All reading assignments are in my under-construction textbook (in the "Course Documents" section on BlackBoard), unless stated otherwise. Readings marked "HtDP" are in How to Design Programs.
Date | Assignment | Reading | Subject | |
---|---|---|---|---|
Jan 24 | HW1 | Administrivia, DrScheme, pictures, expressions | ||
Jan 29 | Q1 | chaps. 1-4 | Manipulating pictures; defining variables | |
Jan 31 | chap. 5 | Defining functions | ||
Feb 05 | HW1 due; HW2 | chap. 6; Pair Programming | The design recipe | |
Feb 06 | Last day to add classes | |||
Feb 07 | Q2 | Discuss quiz; Pair programming; start on homework 2 |
||
Feb 12 | Discuss design recipe and homework | |||
Feb 14 | HW2 almost due | Discuss weather, design recipe and homework | ||
Feb 19 | HW3 | Dr. Bloch out sick | ||
Feb 20 | Last day to drop classes | |||
Feb 21 | Dr. Bloch out sick | |||
Feb 26 | Dr. Bloch out sick | |||
Feb 28 | Dr. Bloch out sick | |||
Mar 05 | chap. 7 | Animations | ||
Mar 07 | Q3 | |||
Mar 09 | HW3 due | Make-up class: lab help session | ||
Mar 12 | HW4 | chap. 8 | Numbers and arithmetic | |
Mar 14 | Q4 | chap. 9 | Strings; more practice with arithmetic | |
Mar 16 | Make-up class: lab help session | |||
Mar 19 | HW4 due; HW5 | Discuss homework; how to write animations | ||
Mar 21 | Q5 | Chap. 10 | Function re-use; designing large programs | |
Mar 23 | Make-up class: lab help session | |||
Mar 26 | HW6 | chap. 11 | Booleans; making decisions on strings | |
Mar 27 | Last day to withdraw from classes | |||
Mar 28 | HW5 due | chap. 12 | Making decisions: numbers and Boolean operators | |
Apr 02 | Spring break | |||
Apr 04 | ||||
Apr 09 | chap. 13; HtDP chap. 5 | Symbols, mouse listeners, and checking types | ||
Apr 11 | Q6; HW6 due | chap. 14 | Characters and key listeners; start on positions? | |
Apr 16 | chap. 16 | Complex data: positions | ||
Apr 18 | Q7; HW7 | |||
Apr 23 | chaps. 17-18; HtDP
chap. 6.3-6.5; HtDP Chap. 7.1-7.3 |
Defining new kinds of structures; more on checking types | ||
Apr 25 | HW8 | chap. 19; HtDP chap. 9 | Lists and functions on them | |
Apr 27 | Make-up class: practice with structs and/or lists | |||
Apr 30 | HW7 due | chaps. 20-21; HtDP chap. 10.1-10.2 | Functions that return lists; lists of structs | |
May 02 | chap. 24; HtDP chap. 11 | Natural numbers | ||
May 04 | HW8 due | Make-up class: lab help session | ||
May 07 | Catch up and review for final exam | |||
May 09 | Emergency/Study Day | |||
May 14 | Final exam, 3:30-5:30 PM |