G107 F '08
General
Syllabus
Assignments
Presentations
Ofc Hrs
Communication
Blog
Texts
FAQ
DrScheme

Syllabus

logo

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.

WeekTopic of the WeekReadingsDate
1     
Designing functions for finite data HtDP: Part I, Intermezzo 19/16
2     
Designing functions for arbitrarily large data (1) HtDP: Part II, Intermezzos 2, 39/23
3     
Designing functions for arbitrarily large data (2)HtDP: Part III9/30
4     
Designing abstractions with first-class functionsHtDP: Part IV, Intermezzo 410/07
5     
Designing generative recursive functionsHtDP: Part V, Intermezzo 510/14
6     
Design ChoicseHtDP: Parts I-V10/28
7     
Designing with accumulatorsHtDP: Part VI, plus Intermezzo 610/21
8     
Designing classesHtDC: Part I, plus Intermezzo 111/04
9     
Designing interfaces and classesHtDC: Part II, plus Intermezzo 211/11: Veteran's Day
10     
Designing abstract and stateful classesHtDC: Parts III and IV, plus Intermezzos 3 and 411/25
11     
Designing abstract traversalsHtDC: Part VI, optionally part V12/02


last updated on Tue Jun 9 22:21:18 EDT 2009generated with PLT Scheme