<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta name=Title content="Principles of Software CSCI 2600"> <meta name=Keywords content=""> <meta http-equiv=Content-Type content="text/html; charset=unicode"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 14"> <meta name=Originator content="Microsoft Word 14"> <link rel=File-List href="homework_files/filelist.xml"> <title>Principles of Software CSCI 2600</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Ana Milanova</o:Author> <o:LastAuthor>Ana</o:LastAuthor> <o:Revision>323</o:Revision> <o:TotalTime>255</o:TotalTime> <o:Created>2013-08-31T10:42:00Z</o:Created> <o:LastSaved>2018-04-17T13:22:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>495</o:Words> <o:Characters>2826</o:Characters> <o:Company>RPI</o:Company> <o:Lines>23</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3315</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <link rel=themeData href="homework_files/themedata.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>150</w:Zoom> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:TrackMoves/> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:SplitPgBreakAndParaMark/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Arial; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:"Courier New"; panose-1:2 7 3 9 2 2 5 2 4 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:Times; panose-1:2 0 5 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"-3 fg"; mso-font-charset:78; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 134676480 16 0 131072 0;} @font-face {font-family:"-3 fg"; mso-font-charset:78; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 134676480 16 0 131072 0;} @font-face {font-family:"Lucida Grande"; panose-1:2 11 6 0 4 5 2 2 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-520090897 1342218751 0 0 447 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Times; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.MsoCommentText, li.MsoCommentText, div.MsoCommentText {mso-style-noshow:yes; mso-style-priority:99; mso-style-link:"Comment Text Char"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Times; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} span.MsoCommentReference {mso-style-noshow:yes; mso-style-priority:99; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt;} a:link, span.MsoHyperlink {mso-style-noshow:yes; mso-style-priority:99; color:blue; mso-themecolor:hyperlink; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {mso-style-noshow:yes; mso-style-priority:99; color:purple; mso-themecolor:followedhyperlink; text-decoration:underline; text-underline:single;} tt {mso-style-noshow:yes; mso-style-priority:99; font-family:Courier; mso-ascii-font-family:Courier; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:Courier; mso-bidi-font-family:Courier;} p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject {mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:"Comment Text"; mso-style-link:"Comment Subject Char"; mso-style-next:"Comment Text"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Times; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; font-weight:bold;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-noshow:yes; mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:9.0pt; font-family:"Lucida Grande"; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast;} span.CommentTextChar {mso-style-name:"Comment Text Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Comment Text"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:Times; mso-ascii-font-family:Times; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Times; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} span.CommentSubjectChar {mso-style-name:"Comment Subject Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-parent:"Comment Text Char"; mso-style-link:"Comment Subject"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:Times; mso-ascii-font-family:Times; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Times; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; font-weight:bold;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Balloon Text"; mso-ansi-font-size:9.0pt; mso-bidi-font-size:9.0pt; font-family:"Lucida Grande"; mso-ascii-font-family:"Lucida Grande"; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:"Lucida Grande"; mso-bidi-font-family:"Lucida Grande";} p.p1, li.p1, div.p1 {mso-style-name:p1; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:18.0pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p2, li.p2, div.p2 {mso-style-name:p2; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:18.0pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p3, li.p3, div.p3 {mso-style-name:p3; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.5in; margin-bottom:.0001pt; text-indent:-.25in; mso-pagination:widow-orphan; font-size:7.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p4, li.p4, div.p4 {mso-style-name:p4; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:14.5pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p5, li.p5, div.p5 {mso-style-name:p5; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:16.0pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p6, li.p6, div.p6 {mso-style-name:p6; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.5in; margin-bottom:.0001pt; text-indent:-.25in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p7, li.p7, div.p7 {mso-style-name:p7; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Arial; mso-fareast-font-family:"-3 fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} span.s1 {mso-style-name:s1; mso-style-unhide:no; mso-ansi-font-size:14.5pt; mso-bidi-font-size:14.5pt; font-family:"Lucida Grande"; mso-ascii-font-family:"Lucida Grande"; mso-hansi-font-family:"Lucida Grande"; mso-bidi-font-family:"Lucida Grande";} span.s2 {mso-style-name:s2; mso-style-unhide:no; mso-ansi-font-size:14.5pt; mso-bidi-font-size:14.5pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial;} span.s3 {mso-style-name:s3; mso-style-unhide:no; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:"Lucida Grande"; mso-ascii-font-family:"Lucida Grande"; mso-hansi-font-family:"Lucida Grande"; mso-bidi-font-family:"Lucida Grande";} span.s4 {mso-style-name:s4; mso-style-unhide:no; mso-ansi-font-size:7.0pt; mso-bidi-font-size:7.0pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} span.s5 {mso-style-name:s5; mso-style-unhide:no; color:red;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:888765857; mso-list-type:hybrid; mso-list-template-ids:1566371370 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l0:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l0:level3 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Wingdings;} @list l0:level4 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l0:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l0:level6 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Wingdings;} @list l0:level7 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l0:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l0:level9 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in; font-family:Wingdings;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> <meta http-equiv=Content-Style-Type content="text/css"> <meta name=CocoaVersion content=1038.36> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--> </head> <body bgcolor=white lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> <div class=WordSection1> <p class=p1><b><span style='mso-bidi-font-family:"Times New Roman"'>CSCI 4450 &amp; CSCI 6450 Homework Assignments</span></b><span style='mso-bidi-font-family: "Times New Roman"'><o:p></o:p></span></p> <p class=p2><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span class=s2><span style='mso-ansi-font-size:18.0pt;mso-bidi-font-size:18.0pt; mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW1: <a href="HW1.pdf">HW1</a> posted January 19, due January 30 at 2pm. The assignment can be completed individually or in teams of 2. Create your teams in <a href="https://submitty.cs.rpi.edu/index.php?course=csci4450"><span class=SpellE>Submitty</span></a> and submit a <span class=SpellE>pdf</span> with your solutions in <span class=SpellE>Submitty</span>. Bring a hard copy to class on the due date too. Thanks!<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW2: <a href="HW2.pdf">HW2</a> posted January 31, due February 9 at 2pm. The assignment should be completed individually. You can discuss the assignment with anyone, but the actual code should be your own. The homework document contains instructions on cloning your <span class=SpellE>Git</span> repo and getting started with Soot and the starter code. (If you have any problems, questions, suggestions, or critique of my code for not practicing what I teach in Principles of Software :), please let me know!) We will be covering class analysis, including RTA, XTA, and others on Friday.<o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>The assignment will be available on <span class=SpellE>Submitty</span> over the weekend or early next week.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW3: <a href="HW3.pdf">HW3</a> posted February 14, due February 23 at 2pm. The assignment should be completed individually. You can discuss the assignment with anyone, but the actual code should be your own. Update your repository to get some new toy programs for testing. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>The assignment will be available on <span class=SpellE>Submitty</span> later this week.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW4: <a href="HW4.pdf">HW4</a> posted February 26, due March 2 at 2pm. The assignment should be completed in teams of two or individually. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>The assignment will be available on <span class=SpellE>Submitty</span> later this week. If you are working in a team, please submit to all repos.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW5: <a href="HW5.pdf">HW5</a> posted March 3, due March 9 at 2pm. The assignment should be completed in teams of two or individually. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>The page will be available on <span class=SpellE>Submitty</span> next week once we set up Haskell on <span class=SpellE>Submitty</span>.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><span style="mso-spacerun:yes"></span><o:p></o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW6: <a href="HW6.pdf">HW6</a> posted March 20, due March 30 at 2pm. The assignment should be completed in teams of two or individually. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:.5in'><span class=s2><span style='font-size:12.0pt'>The page will be available on <span class=SpellE>Submitty</span> later this week.<o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:.5in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW7: <a href="HW7.pdf">HW7</a> posted April 4, due April 17 at 2pm. The assignment should be completed in teams of two or individually. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:.5in'><span class=s2><span style='font-size:12.0pt'>Submission instructions will come later this week. I am not sure if I will be able to set up <span class=SpellE>autograding</span> on <span class=SpellE>Submitty</span>.<o:p></o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l0 level1 lfo2'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:12.0pt'>HW8: <a href="HW8.pdf">HW8</a> posted April 17, due May 1 at 2pm. The assignment should be completed in teams of two or individually. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:.5in'><span class=s2><span style='font-size:12.0pt'>Zip and email your submission to me. I am not setting up <span class=SpellE>Submitty</span> page for this assignment.<o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:.5in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p1><b><span style='mso-bidi-font-family:"Times New Roman"'><!-- <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW1: Posted September 12<sup>th</sup>, due September 18<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> Update your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. Follow the <a href="http://www.cs.rpi.edu/~milanova/csci2600/handouts/VersionControl.html">Version Control</a> handout if you need help with Update. You should have a new directory <span style='color:red'>hw1</span>. (Shows as <span style='color: red'>hw1.docs</span> and <span style='color:red'>hw1.answers</span> under <span class=SpellE>src</span> in Project Explorer.) The description of the homework is at <span style='color:red'>hw1.docs/hw1.html</span>.<o:p></o:p></span></span></p> <p class=p3><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>Complete the assignment, then <b style='mso-bidi-font-weight:normal'>commit</b> to SVN, then <b style='mso-bidi-font-weight:normal'>submit</b> through the <a href="https://submit.cs.rpi.edu/index.php?course=csci2600">Homework Server</a>. The assignment will be available in the Homework Server by Monday. <b style='mso-bidi-font-weight:normal'>IMPORTANT NOTE:</b> Even though there is no auto-grading for this assignment, you still must submit through the Homework Server or your assignment will not be graded.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW2: Posted September 18<sup>th</sup>, due September 25<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> Update your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw2</span>. (Shows as <span style='color:red'>hw2.docs</span> and <span style='color:red'>hw2.answers</span> under <span class=SpellE>src</span> in Project Explorer.) The description of the homework is at <span style='color:red'>hw2.docs/hw2.html</span>.<o:p></o:p></span></span></p> <p class=p3><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'>Complete the assignment, then <b style='mso-bidi-font-weight:normal'>commit</b> to SVN, then <b style='mso-bidi-font-weight:normal'>submit</b> through the <a href="https://submit.cs.rpi.edu/index.php?course=csci2600">Homework Server</a>. The assignment will be available in the Homework Server by Monday. <b style='mso-bidi-font-weight:normal'><span style='color:red'>IMPORTANT NOTE:</span></b><span style='color:red'> Even though there is no auto-grading for this assignment, you still must submit through the Homework Server or your assignment will not be graded.</span><o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW3: Posted September 25<sup>th</sup>, due October 2<sup>nd</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw3</span>. Starter code is in <span style='color:red'>hw3</span>, test cases in <span style='color:red'>hw3.test</span> and the description of the homework is at <span style='color:red'>hw3.docs/hw3.html</span>. The assignment will be available in the Homework Server by Monday. <o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><b style='mso-bidi-font-weight: normal'><span style='font-size:12.0pt'>IMPORTANT NOTE:</span></b></span><span class=s2><span style='font-size:12.0pt'> All homeworks should be visible as separate packages under <span class=SpellE><span style='color:red'>src</span></span> in your project directory. Click <a href="Directories.png">here</a> for a picture of the correct directory structure as shown in Project Explorer. If you have a wrong directory structure, auto-grading will fail resulting in grade of 0.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW4: Posted October 9<sup>th</sup>, due October 20<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw4</span>. The description of the homework is in <span style='color:red'>hw4.docs/hw4.html</span>. Write your code in <span class=GramE><span style='color:red'>hw4</span>,</span> write your test cases in <span style='color:red'>hw4.test</span>. The assignment will be available for submission in the Homework Server by Monday. <o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW5: Posted October 20<sup>th</sup>, due October 30<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw5</span>. As usual, find the homework in <span style='color:red'>hw5.docs/hw5.html</span>. Write your code in <span class=GramE><span style='color:red'>hw5</span>,</span> create your data in <span style='color:red'>hw5.data</span> and your tests in <span style='color:red'>hw5.test</span>. The assignment will be available for submission in the Homework Server over the weekend. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW6: Posted October 31<sup>th</sup>, due November 10<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw6</span>. As usual, find the homework in <span style='color:red'>hw6.docs/hw6.html</span>. Write your code in <span class=GramE><span style='color:red'>hw6</span>,</span> create your data in <span style='color:red'>hw6.data</span> and your tests in <span style='color:red'>hw6.test</span>. The assignment will be available for submission in the Homework Server mid-week next week. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW7: Posted November 11<sup>th</sup>, due November 20<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw7</span>. As usual, find the homework in <span style='color:red'>hw7.docs/hw7.html</span>. Write your code in <span class=GramE><span style='color:red'>hw7</span>,</span> create your data in <span style='color:red'>hw7.data</span> and your <span class=SpellE>JUnit</span> tests in <span style='color:red'>hw7.test</span>. The assignment will be available for submission in the Homework Server over the weekend. <o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW8: Posted November 21<sup>th</sup>, due December 1<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw8</span>. The homework description is in <span style='color:red'>hw8.docs/hw8.html</span>, starter code is in <span style='color:red'>hw8</span>, and <span class=SpellE>JUnit</span> tests are in <span style='color:red'>hw8.test</span>. Write your code in <span style='color:red'>hw8</span> and your <span class=SpellE>JUnit</span> tests (if any) in <span style='color:red'>hw8.test</span>. The assignment will be available for submission in the Homework Server midweek.<o:p></o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='mso-list:l1 level1 lfo4'><![if !supportLists]><span class=s2><span style='font-size:12.0pt;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span class=s2><span style='font-size:14.5pt'>HW9: Posted December 1<sup>th</sup>, due December 11<sup>th</sup> at 1:59pm.</span></span><span class=s2><span style='font-size:12.0pt'> <b style='mso-bidi-font-weight:normal'>SVN update</b> your <span class=SpellE><span style='color:red'>src</span></span><span style='color:red'> </span>directory in Eclipse. You should have a new directory <span style='color:red'>hw9</span> with the homework description in <span style='color:red'>hw9.docs/hw9.html</span>. Even though there is no auto-grading on this assignment, you still must submit in the Homework Server. The assignment will be available in the Homework Server by Friday, December 4<sup>th</sup>.<o:p></o:p></span></span></p> <p class=p3 style='text-indent:0in'><span class=s2><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span style='mso-bidi-font-family: "Times New Roman"'><o:p>&nbsp;</o:p></span></p> <p class=p3 style='margin-left:0in;text-indent:0in'><span style='mso-bidi-font-family: "Times New Roman"'><o:p>&nbsp;</o:p></span></p> -->Course Policies</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p1><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p6><span class=s3></span><span class=s4><span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=GramE><span style='mso-bidi-font-family:"Times New Roman"'>There</span></span><span style='mso-bidi-font-family:"Times New Roman"'> are 8-9 assignments, usually due in 10 days.<o:p></o:p></span></p> <p class=p7><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> <p class=p6><span class=s3></span><span class=s4><span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style='mso-bidi-font-family:"Times New Roman"'>Assignments are individual unless otherwise noted. Discussion with other students in the class and the instructor is allowed, however the actual work should be your own. Assignments that show excessive similarities will be taken as evidence of cheating and dealt with accordingly.<o:p></o:p></span></p> <p class=p7><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p6><span class=s3></span><span class=s4><span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style='mso-bidi-font-family:"Times New Roman"'>Assignments must be turned in <a href="https://submitty.cs.rpi.edu/index.php?course=csci4450"><span class=SpellE>Submitty</span></a> <span class=s5>no later than 2pm </span>on the due day. You are allowed <span style='color:red'>6 late days</span>, with a maximum of <span style='color:red'>2 late days</span> per assignment. You may distribute those late days among different assignments without penalty. Exceptions to this policy will be made only in emergencies sanctioned by your class dean.<o:p></o:p></span></p> <p class=p7><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> </div> </body> </html>