| Week/Date | Topics | Class Notes | Assignments | Notes | Reading |
| Week 1 9/14/1999 | Introduction, C and C++ similarities and differences | Lecture 1 | Asg 1 | Introduction, Chapter 1 | |
| Week 2 9/21/1999 | header files, variable declarations, argc and argv | Lecture 2 | Asg. 2 | ||
| Week 3 9/28/1999 | Pointer arithmetic, new and delete, const, while loops and pointer copying | Lecture 3 | Asg 3 | ||
| Week 4 10/5/1999 | Expressions, if stements, loops and structures | Lecture 4 | Asg. 4 | Midterm notes | Chapter 2 |
| Week 5 10/12/1999 | Midterm | Lecture 5 | Read Chapter 5 | Chapter 3 | |
| Week 6 10/19/1999 | Class definitions and methods | Lecture 6 | Asg. 5 | Asg. 4 Pointer Solution | Chapter 5 |
| Week 7 10/26/1999 | More classes and methods,inheritance | class.cc example | Chapter 6 | ||
| Week 8 11/2/1999 | Inheritance,exceptions | Lecture 7 | Asg. 6 | inh.cc example
|
Chapter 7.1,2.3 Appendix E |
| Week 9 11/9/1999 | Virtual functions, exceptions | Lecture 8 | Asg. 5 Solution
virt2.cc example except.cc example |
||
| Week 10 11/16/1999 | iostreams,templates, review for final | Lecture 9 | streams.cc example | ||
| Week 11 11/23/1999 | Final | Review Notes | |||
| Week 12 11/30/1999 | Grades Due |