| |
This table specifies when we cover which topics. The link in the first
column connects this page to the homework that you will be working on
for the corresponding week. The third column lists the sections in
How to Design Programs that cover the lecture material.
The last column list the dates, and special days, of the week.
|
| Week | Topic of the Week | Readings | Date |
|---|
| Designing functions for finite data |
HtDP/2e: Part I, int1 | 9/14 or 15 | | Designing functions for arbitrarily large data (1) | HtDP: Part II, int2 | 9/21 or 22 | | Designing functions for arbitrarily large data (2) | HtDP: Part III | 9/28 or 29 | | Abstracting with functions | HtDP: Parts IV, int4 | 10/5 or 10/6 | | Designing generative recursive functions | HtDP: Part V, int5 | 10/19 or 20 | | Designing functions with accumulators | HtDP: Part VI, I6 | 10/26 or 27 | | Design choices | HtDP: Parts I-VI | 11/02 or 03 | | Designing communicating programs | The Universe docs | 11/09 or 10 | | Designing classes | HtDC: Part I, int1 | 11/16 or 17 | | Designing applicative classes | HtDC: Part II, int2 | 11/23 or 11/24 | | Designing stateful classes | HtDC: Parts IV, int4 | 11/30 or 12/01 | | Abstracting with classes | HtDC: Parts III, int3 | 12/07 or 12/08 |
|
|