| Date | Assignment | Reading | Subject |
|---|---|---|---|
| Jan 24 | HW1 | Administrivia, DrScheme, pictures, expressions | |
| Jan 26 | chaps. 0-2 | manipulating pictures; defining variables | |
| Jan 28 | chap. 3 | more things to do with pictures | |
| Jan 31 | HW2 | chap. 4 | Defining functions |
| Feb 02 | chap. 5 | The design recipe | |
| Feb 04 | Q1 | Pair Programming | Error tracking, homework, catch up and review |
| Feb 07 | Last day to add classes | ||
| Feb 07 | Review function-writing; help with homework | ||
| Feb 09 | HW1 due; HW3; Q1' | chap. 6 | Animations |
| Feb 11 | HW2 due | practice with animations | |
| Feb 14 | Q2 | chap. 7 | Numbers and arithmetic |
| Feb 16 | practice with numeric functions | ||
| Feb 18 | practice with animations and numeric functions | ||
| Feb 21 | Last day to drop classes | ||
| Feb 21 | chap. 8 | Animations and numbers | |
| Feb 23 | HW3 due; HW4 | chaps. 9-10 | Strings and animations |
| Feb 25 | chap. 11 | Function re-use | |
| Feb 28 | Q3 | chaps. 12-13 | Booleans |
| Mar 02 | chap. 14 | Animations using Booleans | |
| Mar 04 | chap. 14 | Nick: Practice with Booleans | |
| Mar 07 | HW4 due; HW5 | chap. 15 | Making decisions |
| Mar 09 | Q4 | chap. 15 | Nick: practice with conditionals |
| Mar 11 | chap. 16 | Nick: Inventories and outventories; practice with conditionals | |
| 3/12-3/20 | Spring break | ||
| Mar 21 | chap. 17 | Animations that make decisions | |
| Mar 23 | chap. 18 | Responding to mouse and keyboard actions | |
| Mar 25 | HW5 due; HW6 | chap. 19 | Error handling |
| Mar 28 | Last day to withdraw from classes | ||
| Mar 28 | chap. 20 | Using structures: positions and colors | |
| Mar 30 | HW7 | chap. 21 | Inventing new structures |
| Apr 01 | Q5; HW6 due | Practice inventing structures | |
| Apr 04 | HW8 | chap. 22-22.5 | Lists |
| Apr 06 | chap. 22.6-22.10 | Lists of other types | |
| Apr 08 | HW7 due | Practice with lists | |
| Apr 11 | Adelphi Research Day: no classes | ||
| Apr 11 | Help session | ||
| Apr 13 | Practice with lists | ||
| Apr 15 | Practice with lists | ||
| Apr 18 | HW8 due; Q6; HW9 | chap. 23 | Returning lists |
| Apr 20 | chap. 24 | Whole numbers | |
| Apr 22 | chap. 25 | Multiple recursive parameters | |
| Apr 25 | HW10 | chaps. 26-27 | Efficiency and timing; local definitions |
| Apr 27 | chap. 28 | Functions as objects | |
| Apr 29 | HW9 due | practice with higher-order functions | |
| May 02 | Discuss local definitions and higher-order functions | ||
| May 04 | chap. 29 | Input, output, and sequence | |
| May 06 | HW10 due | chap. 30 | Mutation |
| May 09 | catch up and review | ||
| May 13 | 160 final exam, 10:30 AM-12:30 PM | ||