A day-by-day calendar of topics, homework and reading assignments.
| Date | Assignment | Reading/Viewing | Subject | |
|---|---|---|---|---|
| Jan 23 | HW1 | Administrivia, DrScheme, pictures, expressions | ||
| Jan 28 | Chaps. 0-2;  video on using DrRacket  | 
  manipulating pictures; defining variables | ||
| Jan 30 | Chap. 3;  10-minute video on pair programming (MOV or WMV format). Summary of the video  | 
  More picture functions | ||
| Feb 04 | HW2 | Chap. 4;  video on defining functions  | 
  Defining new functions | |
| Feb 05 | Last day to add classes | |||
| Feb 06 | Chap. 4;  "Pair Programming Mythsmashers" video 1 (MOV or WMV format)  | 
  Practice defining functions | ||
| Feb 11 | HW1 due | Chap. 5;  video on the design recipe  | 
  The design recipe | |
| Feb 13 | Q1 | Chap. 5;
 "Pair Programming Mythsmashers" video 2 (MOV or WMV format)  | 
  Error tracking, homework, catch up and review | |
| Feb 18 | HW2 due; HW3 | chap. 6 | Animations | |
| Feb 20 | chap. 6 | Different kinds of handlers | ||
| Feb 20 | Last day to drop classes | |||
| Feb 25 | Q2; HW4 | chap. 7 | Numbers and arithmetic | |
| Feb 27 | HW3 due | chap. 7 | Practice with numeric expressions and functions | |
| Mar 04 | chap. 8 | Animations and numbers | ||
| Mar 06 | HW4 due; HW5 | chaps. 9-10 | Strings | |
| Mar 11-15 | Spring break | |||
| Mar 18 | chap. 11 | Function re-use | ||
| Mar 20 | Q3; HW6 | chaps. 12-13 | Booleans | |
| Mar 25 | HW5 supposed to be due | chap. 14 | Animations with Booleans | |
| Mar 27 | Discuss homework | |||
| Mar 27 | Last day to withdraw from classes | |||
| Apr 01 | Q4; HW6 supposed to be due; HW7 | chap. 15 | Making decisions | |
| Apr 03 | chap. 16 | Inventories and outventories | ||
| Apr 08 | chap. 17 | Mice and keys | ||
| Apr 10 | Research day: no classes | |||
| Apr 15 | HW7 supposed to be due; HW8 | chaps. 18-19 | Type decisions and error handling | |
| Apr 17 | HW5 due | chap. 20 | Positions and colors | |
| Apr 22 | Q5 | chap. 20 | Positions and colors | |
| Apr 24 | HW8 supposed to be due; HW9 | chap. 21 | Defining new structures | |
| Apr 29 | chap. 21 | Defining new structures | ||
| May 01 | chap. 22 | Lists | ||
| May 06 | chap. 23 | Returning lists | ||
| May 08 | All remaining homework due | catch up and review | ||
| May 13 | 160 final exam, 3:30-5:30 PM | |||