You are on page 1of 4

ECE244ProgrammingFundamentalsFall2008 GeneralInformation

WelcometoECE244!Thegoalofthiscourseistoprovideyouwithasolidfoundationinprogramming, usingamodernobjectorientedprogramminglanguage.Thelectureswillcovertopicssuchas:classes andobjects,informationhiding,inheritance,exceptionhandling,fundamentaldatastructures(lists, trees,etc.),bigOcomplexityanalysis,andtestinganddebugging.Thelaboratoryassignments emphasizetheuseofobjectorientedprogrammingconstructsinthedesignandimplementationof reasonablysizedprograms.

Instructors
MichaelStumm(coordinator) ECEDepartment Office:2002SanfordFlemingBuilding Phone:4169783226 Email:stumm@eecg.toronto.edu URL:http://www.eecg.toronto.edu/~stumm CourtneyGibson ECEDepartment Office:2001ESanfordFlemingBuilding Phone:4169468082 Email:gibson@eecg.toronto.edu URL:http://www.eecg.toronto.edu/~gibson AshvinGoel ECEDepartment Office:2001SanfordFlemingBuilding Phone:4169465180 Email:ashvin@eecg.toronto.edu URL:http://www.eecg.toronto.edu/~ashvin

CourseWebSite
InformationonECE244,includingimportantannouncements,acopyofthishandout,copiesof assignmenthandouts,andcoursemarksmaybefoundonthewebsiteforthecourse.Pleasevisitthe websiteonaregularbasisforuptodateinformation.Thewebsitealsoprovidesabulletinboardwhere youcanpostquestionsregardingthecourse.InstructorsandTAswillmonitorthebulletinboardona regularbasis. Toaccessthecoursewebsite,goto:http://portal.utoronto.caandloginusingyourUTORidand password.IfyouneedinformationonhowtoactivateyourUTORidandsetyourpasswordforthefirst time,pleasegotowww.utorid.utoronto.ca. OnceyouhaveloggedintotheportalusingyourUTORidandpassword,lookfortheMyCoursesbox, whereyoullfindthelinkyourcoursewebsites.Ifyoudon'tseethecourselistedherebutyouare properlyregisteredforthecourseinROSI,wait48hours.Ifthecoursedoesnotappear,cometothe libraryforhelp.

Email
AllUofTstudentsarerequiredtohaveavalidUTORmailemailaddress.Youareresponsibleforensuring thatyourUofTemailaddressisproperlyenteredintheROSIsystem. Forwardingyourutoronto.caemailtoaHotmail,Gmail,Yahooorothertypeofemailaccountisnot advisable.Insomecases,messagesfromutoronto.caaddressessenttoHotmail,GmailorYahoo accountsarefilteredasjunkmail,whichmeansthatemailsfromyourcourseinstructormayendupin yourspamorjunkmailfolder.

TextbookandOtherReferences
Thefollowingbookisrequired,anditwillserveandthemaintextbookforthecourse,whichisavailable attheUniversityofTorontobookstore: Walter Savitch, Problem Solving with C++, SIXTH EDITION, Addison Wesley, 2007. Pointerstootherreferencematerialwillbepostedonthecourseswebsite.

ECE244

ProgrammingFundamentals:GeneralInformation

Page2of4

Timetable
Thefollowingisthetimetableforthecourse.(PleasenotethatthetimesandlocationfortheLabshave changedfromtheoriginalschedule.) Lecturesession1(Gibson) Lecturesession2(Goel) Lecturesession3(Stumm) Tutorial1 Tutorial2 Tutorial3 Tutorial4 Tutorial5 Tutorial6 Tutorial7 Tutorial8 Lab1 Lab2 Lab3 Lab4 Weekday Monday Thursday Friday Tuesday Wednesday Friday Monday Wednesday Thursday Tuesday Tuesday Wednesday Wednesday Thursday Thursday Thursday Thursday Tuesday Thursday Monday Tuesday Hours 23pm 12pm 910am 1011am 1011am 23pm 12pm 1112noon 1112noon 23pm 23pm 23pm 23pm 1011am 1011am 23pm 23pm 35pm 24pm 1012noon 111pm Location MC252 MC252 MC252 MC252 MC252 MC252 MC252 MC252 MC252 HA401 BA2145 HA410 BA2145 HA401 HA410 BA2155 BA2165 SF1013 SF1013 SF1013 SF1013

LaboratoryAssignments
ThelabassignmentsconsistofnumberofprogrammingexercisesusingtheC++programminglanguage. Ahandoutdescribingeachassignmentwillbemadeavailableonthewebsiteforthecourse.Thelab assignmentsdotakeasubstantialamountofyourtime.Hence,itisimportanttostartasearlyas possibleonyourassignmentsandtoavoidprocrastination. AllthelabswillbeinroomSF1013.Whilelabaccessandusearepossibleanytime,youarestrongly encouragedtoregularlyattendyourscheduledlabperiod;aTeachingAssistant(TA)willbeavailableto answeranyquestionsandofferhelpduringtheseperiods. PleaseconsultwiththehandouttitledLaboratoryInformationformoredetailsonthelab assignments,theirschedule,andotherrelatedinformation.

Tutorials
Thetutorialsareintendedtorevisitmaterialalreadycoveredinthelecturesinamoreinteractive setting,wherequestionscanbeaskedfrequentlyandfreely.Thetutorialswillalsoelaborateon

ECE244

ProgrammingFundamentals:GeneralInformation

Page3of4

laboratoryassignments.Attendingthetutorialsisstronglyencouraged,butisnotmandatorysinceno newmaterialwillbeintroduced.

TopicOutline
Thefollowingisalistoftopics,andthecorrespondingreference.Pleasekeepinmindthatthelistof topicsistentativeandisintendedtoserveonlyasageneralguide. Topic ReviewofC++;compilation Pointers,structures,andarrays Classesandobjects Recursion Inheritance Exceptionhandling Linkedlistsandtrees Complexityofalgorithms

Reference Chapters19,12 Chapter9 Chapter10,11 Chapter14 Chapter15 Chapter16 Chapter13 Chapter17

MarkingandEvaluation
Therewillbeseveralprogrammingassignmentsduringtheterm.Therewillalsobeonemidtermtest scheduledforOctober23,2008,6:00pm8:00pm.Theseatingassignmentforthemidtermwillbe announcedinclassandpostedonthecourseswebsite.Afinalexamwillbegivenduringthefinal examsperiod.Thecompositionofthefinalmarkisasfollows:
Labs Test FinalExam 25% 30% 45%

ECE244

ProgrammingFundamentals:GeneralInformation

Page4of4

You might also like