CS 5010 F '09
General
Lectures/Wand
Syllabus
Classes
Assignments
Presentations
Drill Club
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/2e: Part I, int19/14 or 15
2     
Designing functions for arbitrarily large data (1) HtDP: Part II, int2 9/21 or 22
3     
Designing functions for arbitrarily large data (2)HtDP: Part III9/28 or 29
4     
Abstracting with functionsHtDP: Parts IV, int410/5 or 10/6
5     
Designing generative recursive functionsHtDP: Part V, int510/19 or 20
6     
Designing functions with accumulatorsHtDP: Part VI, I610/26 or 27
7     
Design choicesHtDP: Parts I-VI11/02 or 03
8     
Designing communicating programsThe Universe docs11/09 or 10
9     
Designing classesHtDC: Part I, int111/16 or 17
10     
Designing applicative classes HtDC: Part II, int211/23 or 11/24
11     
Designing stateful classesHtDC: Parts IV, int411/30 or 12/01
12     
Abstracting with classesHtDC: Parts III, int312/07 or 12/08


last updated on Wed Dec 2 12:06:07 EST 2009generated with PLT Scheme