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

Last modified:
Stephen Bloch