Last modified:
Date Assignment Reading Subject
Aug 25 HW1 Administrivia, DrScheme, pictures, expressions
Aug 27 chaps. 0, 1, 2, 3 Manipulating pictures; defining variables
Sep 01 Labor day; no classes
Sep 03 chap. 4 Defining functions
Sep 08 HW2 chap. 5; Pair Programming The design recipe
Sep 08 Last day to add classes
Sep 10 Q1; HW1 due Discuss error tracking and homework
Sep 15 HW2 due Review defining functions vs. defining variables
Sep 17 HW3 chap. 6 Animations
Sep 19 Last day to drop classes
Sep 22 chap. 6 Animations
Sep 24 Q2 chap. 7 Numbers and arithmetic
Sep 29 HW4 chaps. 6-7 Review animations; discuss homework
Oct 01 High Holy Days: no classes
Oct 02 HW3 due Not a class day
Oct 06 chaps. 8-9 Strings; function re-use
Oct 08 chap. 10 Making decisions
Oct 13 Q3; HW5 chap. 11 Decisions on numbers
Oct 15 HW4 due Discuss and work on homework
Oct 20 Review conditionals; discuss and work on homework
Oct 22 HW6 chaps. 12, 13, 14 Decisions on data types; mice and keys
Oct 24 HW5 due Not a class day
Oct 27 Last day to withdraw from classes
Oct 27 chap. 15 Complex data: positions
Oct 29 Q4
Nov 03 HW6 due; HW7 chap. 16 Defining new kinds of structures
Nov 05 Q5
Nov 10 HW8 chap. 18; HtDP chap. 9 Lists
Nov 12 Q6; HW7 due
Nov 17 HW9 chap. 19; HtDP chaps. 10, 13 Functions that return lists
Nov 19 HW8 due
Nov 24 chap. 23; HtDP chap. 11 Natural numbers
Nov 26 Thanksgiving: no classes
Dec 01 HW10 chap. 27; HtDP chaps. 19-24 Functions as objects
Dec 03 HW9 due chaps. 28-29; HtDP 34-37 Input, output, sequence, and mutation
Dec 08 make-up day
Dec 10 HW10 due Catch up and review
Dec 15 160 final exam, 3:30-5:30 PM