| Wk | Dates | Topics | Readings | Programs |
|---|---|---|---|---|
| 1 | Jan 7, 9 | Review | 7 (325-362), 8 (391-422), 12 (663-684), 10, 11 (577-595) | |
| 2 | Jan 14, 15 | Classes | 11 (596-648) | 1 (due Monday) |
| 3 | Jan 23 | Multi-dimensional arrays | 12 (689-709) | 2 (due Monday) |
| 4 | Jan 28, 30 | Adv. Arrays | 13 (743-773) | 3 (due Wednesday) |
| 5 | Feb 4, 6 | Arrays Midterm (Feb 6) | 13 (773-793) | 4 (due Monday) |
| 6 | Feb 11, 13 | Pointers | 15 (867-897) | 5 (due Wednesday Feb 13) |
| 7 | Feb 18, 20 | Pointers Linked Structures | 15 (898-931) 16 (943-948) | 6 (due Wednesday Feb 20) |
| 8 | Feb 25, 27 | Linked Structures | 16 (948-1006) | |
| 9 | Mar 4, 6 | Object Oriented Design | 14 (801-830) | 7 (due Wednesday Mar 6) |
| 10 | Mar 11, 13 | Recursion | 17 (1013-1042) | 8 (due Wednesday Mar 13) |
| 11 | exam date (TBA) | Final Exam |
While reading you should always do the self-test exercises, and read the summary sections. Always do the assigned reading before class. That is, you should read each week's assignment before the Tuesday of that week. If you for some reason you do not have time to read the assignment, please go over the boxes and figures in the book before class.
Quizzes will be on Wednesdays unless otherwise noted.