| Week |
Dates |
Topics | Monday Reading | Wednesday Reading | Assignments |
| 1 | Sep 29, Oct 1 | Introduction, Abstraction | 1 | 2 | |
| 2 | Oct 6, 8 | OOD and Classes | 3 | 4 | Program 1 (due Wed.) |
| 3 | Oct 13, 15 | Messages etc... | 5 | 6 | Project Proposal (due Wed.) |
| 4 | Oct 20, 22 | Inheritance | 8 | 9 | Program 2 (due Wed.) |
| 5 | Oct 27, 29 | Subclasses, Static vs. Dynamic | 10 | 11 | |
| 6 | Nov 3, 5 | Memory/Assignment, Mult. Inheritance | 13, 14 | 15, 16 | Progress Report 1 (due Wed.) |
| 7 | Nov 10, 12 | Polymorphism, Overloading | exam | 17, 18 | Program 3 (due Wed.) |
| 8 | Nov 17, 19 | Overriding, Generics | 19, 20 | 21, 22 | |
| 9 | Nov 24, 26 | Containers and STL | 23, 24 | 25, 26 | Progress Report 2 (due Wed.) |
| 10 | Dec 1, 3 | Project Presentations | 27 | ||
| 11 | Dec 8 | Finals Week | Final Project Report (due Wed.) |