| Week | Topic | Object Concept | Problem Solving with C++ |
| 1 |
Introduction and Motivation |
1.(1-3) and 7.(1-2) |
1 |
| 2 |
Functions, Variables, and Expressions |
2.(1-5) and 6.(2) |
2, 3, 4 |
| 3 |
Classes and Enumerations |
2.(1-5) and 5.(2) |
6 |
| 4 |
Selection Statements |
3 |
7 |
| 5 |
Repetition Statements and User Interface |
4 |
7.(3,4), 9 |
| 6 |
Arrays and Algorithms |
5.(1), 6.(1), and 10.(1,3) |
10, 11 |
| 7 |
Linked Lists and Recursion |
notes, 6.(1) and 10.(2) |
12, 14 |
| 8 |
Data Abstraction and Templates |
11 |
13 |
| 9 |
Class Inheritance and Polymorphism |
8.(1-5) |
15 |
| 10 |
Sample Final Exam Problem |
|
|
| 11 |
FINAL EXAMINATION |
|
|