This schedule is tentative and subject to change. Reading is in the textbook specified in the syllabus.
| Week | Date | Topic |
Reading |
| 1 | January 12 | Syllabus review, course requirements, terminology. | Ch. 1 |
| January 14 | Introduction to C++ | Ch. 2 | |
| 2 | January 19 |
Using Visual Studio, the Memory Window, and the Debugger |
|
| January 21 | Expressions and Interactivity | Ch. 3 | |
| 3 | January 26 | Making Decisions | Ch. 4 |
| January 28 |
Loops and Files |
Ch. 5 | |
| 4 | February 2 | Functions | Ch. 6 |
| February 4 | Arrays | Ch. 7.1-7.10 | |
| 5 | February 9 |
Arrays; Searching and Sorting Arrays |
Ch. 8 |
| February 11 | Pointers | Ch. 9 | |
| 6 | February 16 | Pointers, continued | Ch. 9 |
| February 18 | Exam 1 Review (Chapters 1-9) | ||
| 7 | February 23 | Exam 1 (Chapters 1-9) | |
| February 25 | Characters, C-Strings, and the String class | Ch. 10 | |
| 8 | March 1 | Structured Data | Ch. 11.1-11.10 |
| March 3 |
Structured Data, continued |
||
| 9 | March 8 | Introduction to Classes | Ch. 13 |
| March 10 | Introduction to Classes, continued | ||
| 10 | March 15 | Spring Break | |
| March 17 | Spring Break | ||
| 11 | March 22 | More About Classes | Ch. 14 |
| March 24 | Exam Review (Chapters 10, 11, 13, 14) | ||
| 12 | March 29 | Exam 2 (Chapters 10, 11, 13, 14) In the Classroom | |
| March 31 | Recursion | Ch. 19 | |
| 13 | April 5 | Recursion | |
| April 7 | Inheritance, Polymorphism, and Pure Virtual Functions | Ch. 15 | |
| 14 | April 12 | Inheritance, Polymorphism, and Pure Virtual Functions | |
| April 14 | Inheritance, Polymorphism, and Pure Virtual Functions |
||
| 15 | April 19 | The Standard Template Library; Error Handling | Ch, 16 |
| April 21 | |||
| 16 | April 26 |
|
|
| April 28 | Exam Review | Chapters 14, 15, 16.1, 19 | |
| May 3 | Final Exam at 2:30 in the Testing Center |