Date | Assignment | Reading | Subject |
---|---|---|---|
Jan. 22 | HW1 | Administrivia, e-mail, Web, lab use, DrScheme, expressions | |
Jan. 24 | 1-2.1 | The Stepper, defining variables | |
Jan. 27 | 2.2-2.3 | Defining functions | |
Jan. 29 | Quiz 1; HW2 | article | Defining functions, cont'd; Pair Programming |
Jan. 31 | Deadline to add courses | ||
Jan. 31 | 2.4-2.5 | Word problems; design recipe; errors | |
Feb. 3 | HW1 due | 3 | Composing functions |
Feb. 5 | Designing multi-function programs | ||
Feb. 7 | Class cancelled due to snow | ||
Feb. 10 | 4.1-4.2 | Things, Actions, and Types; Booleans | |
Feb. 12 | HW2 due; HW3 | 4.3 | Conditionals |
Feb. 14 | 4.4 | About the Homework; practice with conditionals | |
Feb. 14 | Deadline to drop courses | ||
Feb. 17 | Class cancelled due to snow | ||
Feb. 19 | Quiz 2 | 5 | Symbols |
Feb. 21 | HW3 due; HW4 | 6.1-6.2 | Graphics and (x,y) coordinates |
Feb. 24 | More practice with graphics and posns | ||
Feb. 26 | 6.3 | Defining structures | |
Feb. 28 | 6.4 | More on defining structures | |
Mar. 3 | Quiz 3 | 6.5 | Design recipe for structures |
Mar. 5 | HW4 due; HW5 | Functions returning structures | |
Mar. 7 | Practice working with structures | ||
Mar. 10 | 7.1 | Mixed-type data | |
Mar. 12 | 7.2 | Design recipe for mixed-type data | |
Mar. 14 | HW5 due | 7.3-7.5 | Mixed-type data and error-checking |
Mar. 17-21 | Spring Break -- no classes | ||
Mar. 24 | HW6 | 8 | The structure of languages |
Mar. 26 | 9-9.1 | Lists | |
Mar. 28 | 9.2-9.3 | Defining and processing lists | |
Mar. 28 | Deadline to withdraw from courses | ||
Mar. 31 | 9.4 | Design recipe for lists | |
Apr. 2 | 9.5 | Practice working with lists | |
Apr. 4 | HW6 due | 10.1 | Functions producing lists |
Saturday Apr. 5 |
HW7 | Almost nobody showed up. | |
Apr. 7 | 10.2 | Lists of structs and structs of lists | |
Apr. 9 | 11.1-11.3 | Recursion on natural numbers | |
Apr. 11 | 11.4-11.5 | More recursion on natural numbers | |
Apr. 14 | HW7 due; Quiz 4 | 13 | List abbreviations |
Apr. 16 | HW8 | 12-12.4 | Designing complex programs |
Apr. 18 | Passover & Good Friday -- no classes | ||
Apr. 21 | 18-18.2 | Local definitions and information-hiding | |
Apr. 23 | 19 | Functions working on functions | |
Apr. 25 | I'm out of town at a conference; work with tutors | ||
Apr. 28 | HW8 due; HW9 | Practice with local definitions and higher-order functions | |
Apr. 30 | Input/output and sequential programming | ||
May 2 | 34-35 | Changing variables | |
May 5 | Practice with I/O and sequential programming | ||
May 7 | HW9 due | Catch up and review | |
May 9 | Review; I may be at another conference | ||
May 16 | Final exam, 10:30-12:30 |