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 |
|