| Date | Reading | Review | Topic | Labs |
|---|---|---|---|---|
| 1/3 | Ch 1 | R1.[13,14,15] | Introduction | Starting & Emacs |
| 1/4 | Ch 2 | R2.[7,13,14,17] | Built-in data types | Compile/debug & Dates |
| 1/5 | Ch 3 | R3.[4,7,8,9,13,16] | Objects | Graphics & gmake
|
| 1/8 | Ch 4, Ch 5 to p. 195 | R4.[2,9,10,15] R5.[2,4,6,8,20] | Decisions | Teaching clocks |
| 1/9 | Ch 5 | P5.[7,8,9] | Functions | Multiple clocks and Recursion |
| 1/10 | R5.[9,15] P5.21 | Recursion & scoping | Logbook query program | |
| 1/11 | Ch 6 | R6.[4,5,11,13] | Iteration, logbook | Logbook (concludes) |
| 1/12 | Ch 8 | R8.[2-12] | Classes | Point class & Play Robots |
| 1/15 | Ch 9 to p. 416 | R9.[2,3,4,8] | Vectors (not arrays) | Bubble Sort & Robots |
| 1/16 | Reread 8 | sketch | Robots | A decent Makefile |
| 1/17 | Ch 14 to p. 605 | (no quiz) | Inheritance | Robots (continued) |
| 1/18 | Ch 13.1-13.3 | R13.[1,4,6,10] | Pointers | Robots (continued) |
| 1/19 | Reread 13.2 and 13.3.1 | R13.[11,14] | Linked lists | Robots (continued) |
| 1/22 | Finish Ch 14 | R14.9 | Polymorphism | Polymorphic robots |
| 1/23 | Section 13.4 | R13.[18,19] | Operation overloading | Operator overloading |
| 1/24 | Reread 13.2 | R13.7 | Binary search trees | Most frequent lines |
| 1/25 | Section 13.5 | R13.20 | Templates | Templates |
| 1/26 | Ch 10 | R10.[8-10] | File Handling and Command Line | Word Count |