Lecture | Date | Topics | Text Chapters |
---|---|---|---|
1.1 | 04 Jan | Intro, compilation vs. Interpretation | 1 |
2.1 | 07 Jan | Machine Organization | 1 |
2.2 | 09 Jan | HLL vs. LLL, Errors, Grammar (Variables, Types, Operators, I/O, Booleans) | 2 |
2.3 | 11 Jan | Precendence, Identification, Binding, Expressions vs. Statements, Control Structures | 2 |
3.1 | 14 Jan | Procedural Abstraction: Functions, Call-by-value | 3,4 |
3.2 | 16 Jan | Globals, Procedural Abstraction: Call-by-reference, Scope, for, Branching, switch | 4,7 |
3.3 | 18 Jan | Break, Continue, Switch, Arrays | 7,9 |
4.1 | 21 Jan | Arrays, Classes, (Structs) | 9,6 |
4.2 | 23 Jan | Classes, Member Functions | 6,8 |
4.3 | 25 Jan | Nested Loops, 2D Arrays | 10,11 |
5.1 | 28 Jan | Classes, Overloading Operators | 6,8.1,8.2 |
5.2 | 30 Jan | Writing Classes | 6,8 |
5.3 | 01 Feb | String Class, Review | 10.3 |
6.1 | 04 Feb | Undergraduate Break | |
6.2 | 06 Feb | Midterm test | 1-10 |
6.3 | 08 Feb | Separate Compilation Units, Operator Overloading | 8.1,8.2 |
7.1 | 11 Feb | ||
7.2 | 13 Feb | Pointers, Dynamic Arrays | 11.1,11.2 |
7.3 | 15 Feb | New/Delete, Destructors | 11.3 |
8.1 | 18 Feb | Dynamic memory, Copy Constructor, Const | 11.3 |
8.2 | 20 Feb | Static Member Functions and Variables, Templates | 13 |
8.3 | 22 Feb | Templates | 13 |
9.1 | 25 Feb | Inheritance, Virtual Functions | 15.1 |
9.2 | 27 Feb | Inheritance, Polymorphism | 15 |
9.3 | 01 Mar | exceptions | 16 |
10.1 | 04 Mar | STL, Meet in LinuxLab | |
10.2 | 06 Mar | Review | |
10.3 | 08 Mar | Reading Period: Review |
Final exam: Wednesday 13 March 2002, 10:30-12:30, RY 251