Sei sulla pagina 1di 3

Course Syllabus

International Technology University


SEN 909 - Object-Oriented Prograing !ith C""
Course #escri$tion
This class teaches Objected Oriented Prograing using C""% & $rior
e'$osure to C is hel$(ul but not re)uired as the basic conce$t o( C
$rograing !ill be revie!ed% The to$ics covered include* Synta' o(
C""+ classes and objects+ enca$sulation+ inheritance+ $olyor$his+
design (or reuse+ $rograing !ith objects+ the standard te$late
library+ naes$aces+ e'ce$tions+ ty$e casting and (ile in$ut,out$ut%
Prere)uisites* -no!ledge o( C%
Course .earning Outcoes
U$on co$letion o( this course the student !ill*
/% Understand Object-Oriented $rograing style and techni)ues%
0% 1e (ailiar !ith $rograing docuentation+ debugging
techni)ues+ and testing%
2% -no! ho! to include (iles in $rogras%
3% 1e (ailiar !ith structured data ty$es+ in(oration hiding+
$ointers+ and lin4ed lists%
5% 1e (ailiar !ith basic Object-Oriented $rograing in C""%
6e)uired Te'tboo4
#ale+ 7ees+ 8eadington+ 90003: Programming and Problem Solving
with C++ 93th Edition:% Sudbury+ ;&* <ones and 1artlett
Publishing% IS1N* 0-=>2=-0=9?-?% 97e !ill cover cha$ters //-/?
in the te't $lus cover $arts o( aterial as necessary (ro $rior
cha$ters%:
@rading
Ainal E'a 05B There !ill be one co$rehensive (inal e'a+
!hich !ill count (or 05B o( your course grade%
The (inal e'a !ill be given during the
scheduled (inal e'a !ee4% This !ill be an in
class !ritten e'a%
;idter
E'a
05B There !ill be one idter e'a+ !hich !ill
count (or 05B o( your course grade% The
idter e'a !ill be assigned at the hal(-!ay
$oint in the class% This !ill be a ta4e-hoe
e'ercise%
CS.O 05B Course Student .earning Objective Essay
8oe!or4 05B Cou !ill be assigned 5 $rograing
assignents+ !orth 5 $oints each%
Ainal E'a* The !ee4 be(ore the (inal e'a is given there !ill be a
revie! session in class% The (inal e'a !ill be an in-class assignent
during the last !ee4 o( the ter 9Ainal E'a 7ee4:% It is a course
re)uireent that every student ta4e the (inal e'a in $erson at the
ITU ca$us% NO e'ce$tions !ill be ade to this $olicy%
&cadeic #ishonesty
&ll o( your assignents and class activities should re$resent your o!n
individual e((ort% Cour assignents should be done !ithout
consultation !ith other students 9or the Internet: and you should not
share your !or4 !ith others% &ny assignent subitted that is co$ied
(ro the internet or essentially the sae as soeone elseDs !ill not
receive credit%
@rading Aorula

& 95 E /00 C" == E =9
&- 90 E 93 C =2 E =>
1" ?= E ?9 C- =0 E =0
1 ?2 E ?> # >0 E >9
1- ?0 E ?0 A 59 or F
Course Schedule and &ssignent #ue #ates
The schedule belo! is subject to change de$ending on $rogress
through the course aterial%
7ee4 To$ic Te't 6eading &ssignent
/-0 6evie! C"" 1asics 6evie! Cha$ters /-/0
2-3
Structured Ty$es+
#ata &bstraction and
Classes
Cha$ter // Progra E /
5->
;ulti-diensional
&rrays
Cha$ter /0
=-?
&rrays as .ists
.ists as &#T
Cha$ter /2 Progra E 0
9
.ists continued+
Sorting .ists
Cha$ter /2
/0 Pointers Cha$ter /5
;idter E'a
Ta4e-8oe
//
#ynaic #ata+
6e(erence Ty$es+
.in4ed .ists
Cha$ter /5
Cha$ter />
Progra E 2
/0 .in4ed Structures Cha$ter /> Progra E 3
/2
Object Oriented
#esign
Cha$ter /3
/3 6ecursion Cha$ter /? Progra E 5
/5 Ainal E'a 9in Class: Ainal E'a

Potrebbero piacerti anche