LectureDateTopicsText Chapters
1.104 JanIntro, compilation vs. Interpretation1
2.107 JanMachine Organization1
2.209 JanHLL vs. LLL, Errors, Grammar (Variables, Types, Operators, I/O, Booleans)2
2.311 JanPrecendence, Identification, Binding, Expressions vs. Statements, Control Structures2
3.114 JanProcedural Abstraction: Functions, Call-by-value3,4
3.216 JanGlobals, Procedural Abstraction: Call-by-reference, Scope, for, Branching, switch4,7
3.318 JanBreak, Continue, Switch, Arrays7,9
4.121 JanArrays, Classes, (Structs)9,6
4.223 JanClasses, Member Functions6,8
4.325 JanNested Loops, 2D Arrays10,11
5.128 JanClasses, Overloading Operators6,8.1,8.2
5.230 JanWriting Classes6,8
5.301 FebString Class, Review10.3
6.104 FebUndergraduate Break
6.206 FebMidterm test1-10
6.308 FebSeparate Compilation Units, Operator Overloading8.1,8.2
7.111 FebAlgorithms: Sorting & Searching
7.213 FebPointers, Dynamic Arrays11.1,11.2
7.315 FebNew/Delete, Destructors11.3
8.118 FebDynamic memory, Copy Constructor, Const11.3
8.220 FebStatic Member Functions and Variables, Templates13
8.322 FebTemplates13
9.125 FebInheritance, Virtual Functions 15.1
9.227 FebInheritance, Polymorphism15
9.301 Marexceptions16
10.104 MarSTL, Meet in LinuxLab
10.206 MarReview
10.308 MarReading Period: Review

Final exam: Wednesday 13 March 2002, 10:30-12:30, RY 251

Helpful C++ pages