MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_01C63EB3.1D472DF0"

This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Microsoft Internet Explorer.

------=_NextPart_01C63EB3.1D472DF0
Content-Location: file:///C:/5F19CEB0/COMP2240.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 11">
<meta name=3DOriginator content=3D"Microsoft Word 11">
<link rel=3DFile-List href=3D"COMP2240_files/filelist.xml">
<title>COLLEGE OF ENGINEERING, TECHNOLOGY AND COMPUTER SCIENCE</title>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceName"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceType"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Edet Eyoh</o:Author>
  <o:Template>Normal</o:Template>
  <o:LastAuthor>tsu</o:LastAuthor>
  <o:Revision>3</o:Revision>
  <o:TotalTime>989</o:TotalTime>
  <o:LastPrinted>2003-07-31T00:03:00Z</o:LastPrinted>
  <o:Created>2006-02-17T16:40:00Z</o:Created>
  <o:LastSaved>2006-03-03T17:10:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>361</o:Words>
  <o:Characters>2063</o:Characters>
  <o:Company>TSU</o:Company>
  <o:Lines>17</o:Lines>
  <o:Paragraphs>4</o:Paragraphs>
  <o:CharactersWithSpaces>2420</o:CharactersWithSpaces>
  <o:Version>11.6408</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:HyphenationZone>46</w:HyphenationZone>
  <w:DoNotHyphenateCaps/>
  <w:PunctuationKerning/>
  <w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
  <w:DrawingGridVerticalSpacing>6 pt</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  <w:DisplayVerticalDrawingGridEvery>3</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:ValidateAgainstSchemas>false</w:ValidateAgainstSchemas>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotUnderlineInvalidXML/>
  <w:DoNotShadeFormData/>
  <w:Compatibility>
   <w:FootnoteLayoutLikeWW8/>
   <w:ShapeLayoutLikeWW8/>
   <w:AlignTablesRowByRow/>
   <w:ForgetLastTabAlignment/>
   <w:LayoutRawTableWidth/>
   <w:LayoutTableRowsApart/>
   <w:UseWord97LineBreakingRules/>
   <w:SelectEntireFieldWithStartOrEnd/>
   <w:UseWord2002TableStyleRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" LatentStyleCount=3D"156">
 </w:LatentStyles>
</xml><![endif]--><!--[if !mso]><object
 classid=3D"clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=3Dieooui></objec=
t>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
h1
	{mso-style-next:Normal;
	margin-top:5.0pt;
	margin-right:0in;
	margin-bottom:2.8pt;
	margin-left:0in;
	mso-pagination:none;
	page-break-after:avoid;
	mso-outline-level:1;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-font-kerning:0pt;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:none;
	tab-stops:center 3.0in right 6.0in;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:none;
	tab-stops:center 3.0in right 6.0in;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:navy;
	text-decoration:underline;
	text-underline:single;}
span.SYSHYPERTEXT
	{mso-style-name:SYS_HYPERTEXT;
	mso-style-parent:"";
	color:blue;
	text-decoration:underline;
	text-underline:single;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;
	mso-footnote-separator:url("COMP2240_files/header.htm") fs;
	mso-footnote-continuation-separator:url("COMP2240_files/header.htm") fcs;
	mso-endnote-separator:url("COMP2240_files/header.htm") es;
	mso-endnote-continuation-separator:url("COMP2240_files/header.htm") ecs;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:1.0in;
	mso-footer-margin:1.0in;
	mso-footer:url("COMP2240_files/header.htm") f1;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1742488437;
	mso-list-template-ids:1312842952;}
@list l1
	{mso-list-id:2014919550;
	mso-list-type:hybrid;
	mso-list-template-ids:1605921246 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:2094623365;
	mso-list-type:hybrid;
	mso-list-template-ids:-62621748 -904593752 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.5in;}
@list l2:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
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-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";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dnavy style=3D'tab-interval:.5in;text=
-justify-trim:
punctuation'>

<div class=3DSection1>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b><span
style=3D'font-family:Arial'>TSU<o:p></o:p></span></b></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><st1:place =
w:st=3D"on"><st1:PlaceType
 w:st=3D"on"><b><span style=3D'font-family:Arial'>COLLEGE</span></b></st1:P=
laceType><b><span
 style=3D'font-family:Arial'> OF <st1:PlaceName w:st=3D"on">ENGINEERING</st=
1:PlaceName></span></b></st1:place><b><span
style=3D'font-family:Arial'>, TECHNOLOGY AND COMPUTER SCIENCE<o:p></o:p></s=
pan></b></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b><span
style=3D'font-family:Arial'>DEPARTMENT OF COMPUTER SCIENCE<o:p></o:p></span=
></b></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b><span
style=3D'font-family:Arial'>COURSE DESCRIPTION FOR COMP 2240</span></b><span
style=3D'font-family:Arial'><o:p></o:p></span></p>

<p class=3DMsoNormal><b><u><span style=3D'font-family:Arial'>Catalog Course
Description<o:p></o:p></span></u></b></p>

<p class=3DMsoNormal><a name=3D"CS_224"><b><span style=3D'font-family:Arial=
'>COMP 224</span></b></a><b><span
style=3D'font-family:Arial'>0 Object Oriented <span class=3DGramE>Programmi=
ng(</span>3).</span></b><span
style=3D'font-family:Arial'>. This is the continuation of COMP 2140. The
remaining structures of the language used in COMP 2140, including object
oriented design, detail discussions of classes and methods (functions),
inheritance and polymorphism, exception handling, one-dimensional and
multi-dimensional arrays and their uses, strings, matrices, and hashing wil=
l be
discussed. <b>Discussions will be in the context of programming language
concepts</b>. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:Arial'><o:=
p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><b><span style=3D'font-size:11.0pt;font-family:Arial'>=
Prerequisite</span></b><span
style=3D'font-size:11.0pt;font-family:Arial'>: COMP 2240 or equivalent</spa=
n><span
style=3D'font-family:Arial'>.<o:p></o:p></span></p>

<p class=3DMsoNormal><b><span style=3D'font-family:Arial'><o:p>&nbsp;</o:p>=
</span></b></p>

<p class=3DMsoNormal><b><u><span style=3D'font-size:11.0pt;font-family:Aria=
l'>Course
Objectives<o:p></o:p></span></u></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>1.
To teach students the object-oriented <span class=3DGramE>design(</span>OOD=
) and
programming(OOP).<o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>2.
To teach students to write programs using object-oriented design methodolog=
y.<o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><span style=3D'font-family:Arial'><o:p>&nbsp;</o:p>=
</span></b></p>

<p class=3DMsoNormal><b><u><span style=3D'font-family:Arial'>Course Prerequ=
isite<o:p></o:p></span></u></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>Students
taking this course must have <u>successfully completed COMP 2140</u> with a
grade of &#8216;C&#8217; or better. <o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><span style=3D'font-family:Arial'><o:p>&nbsp;</o:p>=
</span></b></p>

<p class=3DMsoNormal><b><u><span style=3D'font-family:Arial'>Competencies<o=
:p></o:p></span></u></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>By
the end of this semester the student:<o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>1.
Will gain knowledge about objects, object oriented problems solving and des=
ign.<o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>2.
Will be able to write classes for processing data obtained from objects.<o:=
p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'>3.
Will learn advanced OO programming techniques including inheritance and<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'text-align:justify'><b><span style=3D'font-fa=
mily:Arial'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span class=3DGramE>po=
lymorphism</span>.<o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><u><span style=3D'font-family:Arial'><o:p><span
 style=3D'text-decoration:none'>&nbsp;</span></o:p></span></u></b></p>

<p class=3DMsoNormal><b><u><span style=3D'font-family:Arial'>MAIN TOPIS OF =
COURSE<o:p></o:p></span></u></b></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>1.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Object
definition(Attributes and behaviors)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>2.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Object Ori=
ented
Programming and Classes<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>3.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Constructo=
rs<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>4.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Access and
matador functions<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>5.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Class clie=
nts
with static and dynamic instances<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>6.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Friend fun=
ctions<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>7.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Operator
overloading functions and destructor functions<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>8.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>At least t=
wo
complete classes with clients must be discussed.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>9.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Friend and
nested classes.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>10.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Exceptions=
 and
exception handling<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>11.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=3DGramE><span style=3D'font-fami=
ly:Arial'>Composition(</span></span><span
style=3D'font-family:Arial'>Classes where attributes are instances of other
classes.)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>12.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Review of
template functions and discussion of template classes.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>13.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>An array
processing template class<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>14.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>A matrix
processing template class.<span style=3D'mso-spacerun:yes'>&nbsp; </span><o=
:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>15.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Code <span
class=3DGramE>hiding(</span>Separation of class interface and class
implementations).<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>16.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Header Fil=
es.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>17.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Inheritanc=
e and
derived classes.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>18.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Polymorphi=
sm and
virtual functions. Compile-time and run-time binding.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-list:=
l2 level1 lfo2;
tab-stops:list .75in'><![if !supportLists]><span style=3D'font-family:Arial;
mso-fareast-font-family:Arial'><span style=3D'mso-list:Ignore'>19.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-family:Arial'>Introducti=
on
Standard Template Functions<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><span style=3D'font-family=
:Arial'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><span style=3D'font-family=
:Arial'>NOTES:<o:p></o:p></span></p>

<ol style=3D'margin-top:0in' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l1 level1 lfo5;tab-stops:list .5in=
'><span
     style=3D'font-family:Arial'>At lease one class period is devoted to us=
e of
     computer lab. A good number of intermediate and some more advanced
     problems must be programmed and implemented.<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l1 level1 lfo5;tab-stops:list .5in=
'><span
     style=3D'font-family:Arial'>Topics must be discussed in context of
     programming language concepts. For example, run-time stack and activat=
ion
     records must be explored appropriately.<o:p></o:p></span></li>
</ol>

</div>

</body>

</html>

------=_NextPart_01C63EB3.1D472DF0
Content-Location: file:///C:/5F19CEB0/COMP2240_files/image001.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODlhDwAPAHcAACH/C01TT0ZGSUNFOS4wDQAAAAFzUkdCAK7OHOkAIf8LTVNPRkZJQ0U5LjAY
AAAADG1zT1BNU09GRklDRTkuMERuJlAzACH/C01TT0ZGSUNFOS4wGAAAAAxjbVBQSkNtcDA3MTIC
AQEGiroUzgAh+QQBAAABACwAAAAADwAPAIb/99jAwMD/0BP/1Cf/2Dv/32IAAABSUf94eP+Mi/+f
nv/Fxf//8LD/88QFBP8sK///9MT/+Nj/77D/88X/6In/8LH/2tr/v7//sbH/o6P/h4f/eXn/1zv/
4GL/z8//s7P/pqb/mJf/xMT/qKf/mpr/jIz/cXD/YmL/ra3/kZL/hIP/dXb/Wlr/TEz/oqL/hob/
eHf/amr/Tk7/QUD/lpb/enr/bW3/Xl//0BSfn//Gxf95d/+Li///6Ir/54l5eP94d/9SUv8sKv8r
K/8BAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMB
AgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMB
AgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMB
AgMBAgMBAgMBAgMHh4ABgoOEhYaCBoeDAgMcBQYUFQ0AhjgDBB0GPgyThowEj5sQEZ6XjxQSE6SF
lqCQnJQBNDU2N5YcmT0SnQEuLzAxMjMODwYHCDw5OgEoKSorLC0OQsZACQoLASIjJCUmJ9PGCNfZ
Hh8gIQbq6+wGFhcYGRobDkPGP9fLhsQGQTs82BQFSFQoEAA7

------=_NextPart_01C63EB3.1D472DF0
Content-Location: file:///C:/5F19CEB0/COMP2240_files/header.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 11">
<meta name=3DOriginator content=3D"Microsoft Word 11">
<link id=3DMain-File rel=3DMain-File href=3D"../COMP2240.htm">
<![if IE]>
<base href=3D"file:///C:\5F19CEB0\COMP2240_files\header.htm"
id=3D"webarch_temp_base_tag">
<![endif]><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"PlaceN=
ame"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceType"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dnavy>

<div style=3D'mso-element:footnote-separator' id=3Dfs>

<p class=3DMsoNormal><span style=3D'mso-special-character:footnote-separato=
r'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1 width=3D"33%">

<![endif]></span></p>

</div>

<div style=3D'mso-element:footnote-continuation-separator' id=3Dfcs>

<p class=3DMsoNormal><span style=3D'mso-special-character:footnote-continua=
tion-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1>

<![endif]></span></p>

</div>

<div style=3D'mso-element:endnote-separator' id=3Des>

<p class=3DMsoNormal><span style=3D'mso-special-character:footnote-separato=
r'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1 width=3D"33%">

<![endif]></span></p>

</div>

<div style=3D'mso-element:endnote-continuation-separator' id=3Decs>

<p class=3DMsoNormal><span style=3D'mso-special-character:footnote-continua=
tion-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1>

<![endif]></span></p>

</div>

<div style=3D'mso-element:footer' id=3Df1>

<div style=3D'mso-element:frame;mso-element-wrap:auto;mso-element-anchor-ve=
rtical:
paragraph;mso-element-anchor-horizontal:margin;mso-element-left:center;
mso-element-top:.05pt;mso-height-rule:exactly'>

<table cellspacing=3D0 cellpadding=3D0 hspace=3D0 vspace=3D0 align=3Dcenter>
 <tr>
  <td valign=3Dtop align=3Dleft style=3D'padding-top:0in;padding-right:0in;
  padding-bottom:0in;padding-left:0in'>
  <p class=3DMsoFooter style=3D'mso-element:frame;mso-element-wrap:auto;mso=
-element-anchor-vertical:
  paragraph;mso-element-anchor-horizontal:margin;mso-element-left:center;
  mso-element-top:.05pt;mso-height-rule:exactly'><span class=3DMsoPageNumbe=
r><span
  style=3D'mso-field-code:"PAGE  "'><span style=3D'mso-no-proof:yes'>1</spa=
n></span><o:p></o:p></span></p>
  </td>
 </tr>
</table>

</div>

<div style=3D'mso-element:frame;mso-element-wrap:no-wrap-beside;mso-element=
-anchor-horizontal:
column;mso-element-left:center;mso-height-rule:exactly'>

<table cellspacing=3D0 cellpadding=3D0 hspace=3D0 vspace=3D0 align=3Dcenter>
 <tr>
  <td valign=3Dtop align=3Dleft style=3D'padding-top:0in;padding-right:0in;
  padding-bottom:0in;padding-left:0in'>
  <p class=3DMsoNormal style=3D'mso-element:frame;mso-element-wrap:no-wrap-=
beside;
  mso-element-anchor-horizontal:column;mso-element-left:center;mso-height-r=
ule:
  exactly'><o:p>&nbsp;</o:p></p>
  </td>
 </tr>
</table>

</div>

</div>

</body>

</html>

------=_NextPart_01C63EB3.1D472DF0
Content-Location: file:///C:/5F19CEB0/COMP2240_files/filelist.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; charset="utf-8"

<xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
 <o:MainFile HRef=3D"../COMP2240.htm"/>
 <o:File HRef=3D"image001.gif"/>
 <o:File HRef=3D"header.htm"/>
 <o:File HRef=3D"filelist.xml"/>
</xml>
------=_NextPart_01C63EB3.1D472DF0--
