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


Last modified: