All reading assignments are in my under-construction textbook (which is being posted, chapter by chapter, on Moodle), unless stated otherwise. Readings marked "HtDP" are in How to Design Programs.
| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Jan 24 | HW1 | Administrivia, DrScheme, pictures, expressions | ||
| Jan 29 | Q1 | chaps. 1, 2, 3 | Manipulating pictures; defining variables | |
| Jan 31 | chap. 4 | Defining functions | ||
| Feb 05 | HW2 | chap. 5; Pair Programming | The design recipe | |
| Feb 06 | Last day to add classes | |||
| Feb 07 | HW1 due | chap. 6 | Animations | |
| Feb 12 | ||||
| Feb 14 | HW2 due | |||
| Feb 19 | Q2; HW3 | chap. 7 | Numbers and arithmetic | |
| Feb 20 | Last day to drop classes | |||
| Feb 21 | chap. 8 | Strings; practice with animations and arithmetic |
||
| Feb 26 | Error tracking; testing; practice with animations and arithmetic | |||
| Feb 28 | chap. 9 | Function re-use; designing large programs | ||
| Mar 04 | Q3; HW3 due; HW4 | chaps. 10 and 11 | Decisions on strings; decisions on numbers | |
| Mar 06 | chaps. 12, 13, 14; HtDP chap. 5 | Decisions on data types; mice and keys | ||
| Mar 12 | Spring Break | |||
| Mar 14 | ||||
| Mar 18 | HW5 | Discuss homework 4 | ||
| Mar 20 | HW4 due | chap. 15 | Complex data; positions | |
| Mar 25 | Last day to withdraw from classes | |||
| Mar 25 | Q4 | chap. 15 | Complex data; positions | |
| Mar 27 | chap. 16 | Defining new kinds of structures | ||
| Apr 01 | HW5 due; HW6; Q5 | |||
| Apr 03 | HtDP chap. 9 | Lists and functions on them | ||
| Apr 08 | Q6 | |||
| Apr 10 | HW6 due; HW7 | HtDP chap. 10 | Functions that return lists | |
| Apr 15 | HtDP chap. 13 | More kinds of lists; list notation | ||
| Apr 17 | HtDP chap. 12 optional | Practice with lists | ||
| Apr 22 | HW7 due; HW8 | HtDP chap. 11 | Natural numbers | |
| Apr 24 | HtDP chap. 18 | Local definitions | ||
| Apr 29 | Q7 | HtDP chaps. 19-24 | Functions as objects | |
| May 01 | HtDP chaps. 34-37 | Input, output, sequence, and mutation | ||
| May 06 | HW8 due | Catch up and review | ||
| May 08 | Emergency/Study Day | |||
| May 15 | Final exam, 10:30 AM-12:30 PM | |||