| Date | Assignment | Reading | Subject |
|---|---|---|---|
| Sept. 5 | HW1 | Administrivia, e-mail, Web, lab use, using DrScheme, expressions | |
| Sept. 10 | HtDP through 2.1 | The Stepper, variables, defining functions | |
| Sept. 12 | Quiz 1; HW2 | Pair Programming | Defining functions, cont'd |
| Sept. 13 | Deadline to add courses | ||
| Sept. 17 | HW1 due | HtDP through 3 | Composing functions; Pair Programming |
| Sept. 19 | sec. 4.1-4.2 | Booleans; distinguishing types | |
| Sept. 24 | HW2 due; HW3 | sec. 4.3-4.4 | Conditionals |
| Sept. 26 | Quiz 2 | sec. 5 | Symbols |
| Sept. 27 | Deadline to drop courses | ||
| Oct. 1 | HW3 due; HW4 | sec. 6.1-6.2 | Graphics and (x,y) coordinates |
| Oct. 3 | More work with graphics | ||
| Oct. 8 | Quiz 3 | More work with posns | |
| Oct. 10 | HW5 | More work with posns; functions that return posns | |
| Oct. 15 | HW4 due | sec. 6.3-6.4 | Defining structures |
| Oct. 17 | sec. 6.5-6.7 | Designing functions involving structures | |
| Oct. 22 | sec. 6.5-6.7 | Designing functions involving structures | |
| Oct. 24 | Quiz 4 | sec. 7.1-7.2 | Mixed-type data |
| Oct. 29 | HW5 due | sec. 7.3-7.5 | Mixed-type data and error-checking |
| Oct. 31 | HW6 | sec. 9.1-9.3 | Lists |
| Nov. 1 | Deadline to withdraw from courses | ||
| Nov. 5 | sec. 9.4-9.5 | More work with lists | |
| Nov. 7 | sec. 9.4-9.5 | More work with lists | |
| Nov. 12 | HW6 due | sec. 10 | Functions producing lists |
| Nov. 14 | HW7 | sec. 10 | Lists of structs |
| Nov. 19 | sec. 13 | List abbreviations | |
| Nov. 21 | Quiz 5 | sec. 11.1-11.3 | Recursion on natural numbers |
| Nov. 26 | sec. 18.2 | Local definitions and information-hiding | |
| Nov. 28 | Thanksgiving -- no classes | ||
| Dec. 3 | HW7 due; HW8 | sec. 19 | Functions working on functions |
| Dec. 5 | sec. 34-35 | Changing variables, I/O, and sequential programming | |
| Dec. 10 | HW8 due | Changing fields of a structure; misc. topics | |
| Dec. 12 | Catch up and review | ||
| Dec. 17 | Final exam for afternoon section, 1:00-3:00 PM | ||
| Dec. 19 | Final exam for morning section, 10:30 AM-12:30 PM | ||