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