| Date | Topic | Reading Due | Assignments Due | Slides | Lab |
| Jan 31 | Intro/Review | PowerPoint | |||
| Feb 2 | C++ Review | 1.1-1.4 skip 1.2.2-1.2.4 |
Homework 0 | ||
| Feb 7 | Pointers and Dynamic Memory Management |
1.5-1.6 | PowerPoint | Pointers | |
| Feb 9 | Classes | 2.1-2.2.3 | Homework Questions | PowerPoint | |
| Feb 14 | Classes | 2.2.4-2.8 skip 2.3.2 and 2.5 |
Classes | ||
| Feb 16 | Advanced C++ Features (templates, exceptions) |
2.5, 3.1-3.4 | Homework Questions and CD Class |
PowerPoint | |
| Feb 21 | Inheritance | 4.1-4.2 skim 4.3-4.4 | Database Class | PowerPoint | Exceptions |
| Feb 23 | Inheritance | Homework Questions | |||
| Feb 28 | Review | Homework Questions | Project 1 Help | ||
| Mar 2 | Exam 1 | ||||
| Mar 7 | Design Patterns | 5.4 skim rest of Ch. 5 | PowerPoint | Inheritance | |
| Mar 9 | Algorithm Analysis | 6.1, 6.2, 6.4 skim 6.5-6.8 |
Project 1 | PowerPoint | |
| Mar 14 | Recursion | 8.1, 8.3 skip 8.3.2, 8.3.5 |
PowerPoint | Iterator Example | |
| Mar 16 | Recursion | Homework Questions | |||
| Mar 28 | Linked Lists | 17.1-17.2 | PowerPoint | Recursion | |
| Mar 30 | Linked Lists | 17.3-17.4 | Homework Questions | ||
| Apr 4 | Linked Lists | Linked Lists | |||
| Apr 6 | Special Topics: Simulation | Linked List Class | PowerPoint | ||
| Apr 11 | Project 2 Design Day | Project 2 Help | |||
| Apr 13 | Stacks | 7.2.1, 7.2.2, 16.1.1, 16.2.1 |
Linked List Additions | PowerPoint | |
| Apr 18 | Queues | 7.2.3, 16.1.2, 16.2.2 |
PowerPoint | Stacks and the STL | |
| Apr 20 | Trees | 18.1-18.4, 19.1 | Project 2 | PowerPoint | |
| Apr 25 | Catch-up, Heaps, Hash Tables |
Special Topics/Review | |||
| Apr 27 | Review | Homework Questions | |||
| May 2 | Exam 2 | Final Project Help | |||
| May 4 | Final Project Design | ||||
| May 9 | Evals...Finish up | Stack Class | |||
| May 17 | Project 3 |