| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Jan 26 | HW1 | Administrivia, DrScheme, pictures, expressions | ||
| Jan 28 | chaps. 0, 1, 2, 3 | manipulating pictures; defining variables | ||
| Feb 02 | chap. 4 | Defining functions | ||
| Feb 04 | HW2 | chap. 5 | The design recipe; Pair Programming | |
| Feb 08 | Last day to add classes | |||
| Feb 09 | Q1 | Error tracking, homework, catch up and review | ||
| Feb 11 | HW1 due | chap. 6 | Animations | |
| Feb 16 | HW2 due; HW3 | |||
| Feb 18 | Q2 | chap. 7 | Numbers and arithmetic | |
| Feb 22 | Last day to drop classes | |||
| Feb 23 | Q2 again | chap. 8 | Animations and numbers | |
| Feb 25 | HW3 due | chaps. 9 and 10 | Strings | |
| Mar 02 | chap. 11 | Function re-use | ||
| Mar 04 | HW4 | chaps. 12 and 13 | Booleans | |
| Mar 09 | Discuss animation, Booleans | |||
| Mar 11 | Q3 on chap. 13 | chap. 14 | Animations with Booleans | |
| 3/13-3/21 | Spring break | |||
| Mar 23 | HW5 | chap. 15 | Making decisions | |
| Mar 25 | Q4; HW4 due | chaps. 16 and 17 | Inventories and outventories; animations that make decisions | |
| Mar 29 | Last day to withdraw from classes | |||
| Mar 30 | HW6 | chap. 18 | Mice and keys | |
| Apr 01 | HW5 due | chap. 19 | Error handling | |
| Apr 06 | Discuss homework; introduce positions | |||
| Apr 08 | Q5; HW6 due | chap. 20 | Positions | |
| Apr 13 | HW7 | chap. 21 | Defining new structures | |
| Apr 15 | Q6 | |||
| Apr 20 | chap. 22 | Lists | ||
| Apr 22 | chap. 23 | Returning lists | ||
| Apr 27 | Discuss homework 7 | |||
| Apr 30 | HW7 due | |||
| Apr 29 | HW8 | Discuss writing functions on lists | ||
| May 04 | Discuss writing functions on (and returning) lists | |||
| May 06 | HW8 due | catch up and review | ||
| May 13 | Final exam, 3:30-5:30 PM | |||