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