| Week | Content | Reading | Lab | HW | Due | |
| week1 | Thursday 8/31 | Intro & Review CS I | HW000 | |||
| week 2 | no class on Monday 9/4 (Labor Day) class meets on Wed. 9/6 | Classes & Objects | Chapter 3 | Lab #1 | HW1 | |
| Thursday 9/7 | Control Statements | Chapter 4 | ||||
| week 3 | Monday 9/11 | Control Statements | Chapter 5 | Lab #1 | ||
| Thursday 9/14 | Functions | Chapter 6 | ||||
| week 4 | Monday 9/18 | Functions | Chapter 6 | Lab #2 | HW2 | HW1, Lab #1 | 
| Thursday 9/21 | Class
  Templates array & vector | Chapter 7 | ||||
| week 5 | Monday 9/25 | Pointers | Chapter 8 | Lab #2 | ||
| Thursday 9/28 | Pointers | Chapter 8 | ||||
| week 6 | Monday 10/2 | Classes - a Deeper Look | Chapter 9 | Lab #3 | HW3 | HW2, Lab #2 | 
| Thursday 10/5 | Classes - a Deeper Look | Chapter 9 | ||||
| week 7 | Monday 10/9 no class | Columbus Day | ||||
| Thursday 10/12 | Review | |||||
| week 8 | Monday 10/16 | Midterm | optional Lab #3 | |||
| Thursday 10/19 | Operator Overloading | Chapter 10 | ||||
| week 9 | Monday 10/23 | Revew Midterm | Lab #4 | HW4 | HW3, Lab #3 | |
| Thursday 10/26 | Operator Overloading | Chapter 10 | ||||
| week 10 | Monday 10/30 | Inheritance | Chapter 11 | Lab #4 | ||
| Thursday 11/2 | Inheritance | Chapter 11 | ||||
| week 11 | Monday 11/6 | Inheritance/Polymorphism | Chapter 11, 12 | Lab #4 | ||
| Thursday 11/9 | Polymorphism | Chapter 12 | ||||
| week 12 | Monday 11/13 | Polymorphism | chapter 12 | Lab #5 | HW5 | HW4, Lab #4 | 
| Thursday 11/16 | Polymorphism | chapter 12 | ||||
| week 13 | Monday 11/20 | File I/O | Chapter 14 | Lab #5 | ||
| Thursday 11/23 no class | Thanksgiving | |||||
| week 14 | Monday 11/27 | STL | Chapter 15 | Lab #5 | ||
| Thursday 11/30 | STL | Chapter 15 | ||||
| week 15 | Monday 12/4 | STL/Exceptions | Chapter 17 | Lab #5 | HW5, Lab #5 | |
| Thursday 12/7 | Review | |||||
| week 16 | Monday 12/11 reading | |||||
| Thursday 12/14 | Final |