| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Aug 25 | HW1 | Administrivia, DrScheme, pictures, expressions | ||
| Aug 27 | chaps. 0, 1, 2, 3 | Manipulating pictures; defining variables | ||
| Sep 01 | Labor day; no classes | |||
| Sep 03 | chap. 4 | Defining functions | ||
| Sep 08 | HW2 | chap. 5; Pair Programming | The design recipe | |
| Sep 08 | Last day to add classes | |||
| Sep 10 | Q1; HW1 due | Discuss error tracking and homework | ||
| Sep 15 | HW2 due | Review defining functions vs. defining variables | ||
| Sep 17 | HW3 | chap. 6 | Animations | |
| Sep 19 | Last day to drop classes | |||
| Sep 22 | chap. 6 | Animations | ||
| Sep 24 | Q2 | chap. 7 | Numbers and arithmetic | |
| Sep 29 | HW4 | chaps. 6-7 | Review animations; discuss homework | |
| Oct 01 | High Holy Days: no classes | |||
| Oct 02 | HW3 due | Not a class day | ||
| Oct 06 | chaps. 8-9 | Strings; function re-use | ||
| Oct 08 | chap. 10 | Making decisions | ||
| Oct 13 | Q3; HW5 | chap. 11 | Decisions on numbers | |
| Oct 15 | HW4 due | Discuss and work on homework | ||
| Oct 20 | Review conditionals; discuss and work on homework | |||
| Oct 22 | HW6 | chaps. 12, 13, 14 | Decisions on data types; mice and keys | |
| Oct 24 | HW5 due | Not a class day | ||
| Oct 27 | Last day to withdraw from classes | |||
| Oct 27 | chap. 15 | Complex data: positions | ||
| Oct 29 | Q4 | |||
| Nov 03 | HW6 due; HW7 | chap. 16 | Defining new kinds of structures | |
| Nov 05 | Q5 | |||
| Nov 10 | HW8 | chap. 18; HtDP chap. 9 | Lists | |
| Nov 12 | Q6; HW7 due | |||
| Nov 17 | HW9 | chap. 19; HtDP chaps. 10, 13 | Functions that return lists | |
| Nov 19 | HW8 due | |||
| Nov 24 | chap. 23; HtDP chap. 11 | Natural numbers | ||
| Nov 26 | Thanksgiving: no classes | |||
| Dec 01 | HW10 | chap. 27; HtDP chaps. 19-24 | Functions as objects | |
| Dec 03 | HW9 due | chaps. 28-29; HtDP 34-37 | Input, output, sequence, and mutation | |
| Dec 08 | make-up day | |||
| Dec 10 | HW10 due | Catch up and review | ||
| Dec 15 | 160 final exam, 3:30-5:30 PM | |||