All readings labelled "HtDP" are chapter numbers in the How to Design Programs textbook.
| Date | Assignment | Reading | Notes | Subject |
|---|---|---|---|---|
| 20 Jan | HW1 | PDF, PPT | Administrivia, expressions, DrScheme, Stepper | |
| 25 Jan | HtDP through 2.2 | PDF, PPT | Defining variables and functions | |
| 27 Jan | HW2 | Pair Programming; HtDP 2 | PDF, PPT | Design recipe, teachpacks, pictures |
| 28 Jan | Deadline to add courses | |||
| 1 Feb | Quiz 1; HW1 due | HtDP 3 | PDF, PPT | Data types: numbers, pictures, strings, Booleans, ... |
| 3 Feb | HtDP 3 | PDF, PPT | Practice with Booleans and other types | |
| 8 Feb | HW2 due | HtDP 3 | PDF, PPT | Discuss homework 2; composing functions; multi-function programs |
| 10 Feb | HW3 | HtDP 4 | Working with Booleans; conditionals | |
| 15 Feb | Deadline to drop courses | |||
| 15 Feb | Quiz 2 | HtDP 5 | Symbols and strings | |
| 17 Feb | HtDP 6.1-6.2 | PDF, PPT | Graphics, (x,y) coordinates, and posns | |
| 22 Feb | PDF, PPT | Practice with posns | ||
| 24 Feb | HW3 due; HW4 | PDF, PPT | Practice with posns and animations | |
| 1 Mar | Quiz 3 | HtDP 6.3-6.7 | PDF, PPT | Defining your own structures |
| 3 Mar | PDF, PPT | Practice with structures | ||
| 8 Mar | PDF, PPT | More practice defining structures | ||
| 10 Mar | HtDP 7 | More practice defining structures | ||
| 15 Mar | HW5 | PDF, PPT | Mixed data types | |
| 17 Mar | Quiz 4; HW4 due | PDF, PPT | Practice with mixed data types | |
| 21-25 Mar | Spring break; no classes | |||
| 28 Mar | Deadline to withdraw from courses | |||
| 29 Mar | HtDP 9 | PDF, PPT | Lists | |
| 31 Mar | HW5 due | PDF, PPT | Templates for lists | |
| 5 Apr | Quiz 5; HW6 | PDF, PPT | Functions that take and return lists | |
| 7 Apr | HtDP 10 | PDF, PPT | Templates with values; lists of structs | |
| 12 Apr | HtDP 11 | PDF, PPT | Recursion on natural numbers | |
| 14 Apr | Quiz 6 | HtDP 13 | List abbreviations | |
| 19 Apr | HW6 due | HtDP 12 | Designing complex programs | |
| 21 Apr | HW7 | HtDP 18.1 | PDF, PPT | Local definitions and information-hiding |
| 26 Apr | HtDP 19 and 20 | PDF, PPT | Functions working on functions | |
| 28 Apr | HtDP 34 and 35 | PDF, PPT | Mutation, I/O, sequential programming | |
| 3 May | HW7 due | Catch up and review | ||
| 6-7 May | Possible snow make-up days | |||
| 12 May | Final exam, 3:30-5:30 PM | |||