Home
Teaching
 
CS2500 F'12
General
Texts
Syllabus
Readings
Assignments
Communication
Blog
Labs
Office Hours
Advice
Contract
DrRacket

Syllabus

This table specifies when we cover each topic. It includes the sections in How to Design Programs that cover the lecture material and the dates (and special days) of the week.

Most "weeks" start on Wednesdays and end on Monday.

Links to the weekly homework assignments are listed on the Assignments page.

WeekTopic of the WeekHtDPDates
1     
Prerequisites Preface, 1-3 9/5, 9/6, 9/10
2     
Atomic and Compound Data 4-6 9/12, 9/13, 9/17
3     
Unions 7, I1, 9, 10.1 9/19, 9/20, 9/24
4     
Self-Referential Unions (1) 9, 10, 12 9/26, 9/27, 10/1
5     
Self-Referential Unions (2) 14, 15, 16 10/3 [Columbus day], 10/4, 10/8
6     
Recursion in All Forms I3, 16-18 10/10, 10/11, 10/15 [Exam 1]
7     
Abstraction 19 - 21, I4 10/17, 10/18, 10/22
8     
Abstraction 19 - 21, I4 10/24, 10/25, 10/29
9     
Loop functions 10/31, 11/1, 11/5
10     
Generative Recursion 32 - 34 11/7, 11/8, 11/12 [Veterans Day]
11     
Generative Recursion 32 - 34 11/14, 11/15, 11/19 [Exam 2]
12     
Generative Recursion 11/22,23 [Thanksgiving], 11/26
13     
Generative recursion HtDP+ 11/28, 11/29, 12/3, 12/5


last updated on Sun Dec 2 19:03:47 EST 2012generated with Racket