Jan 23 |
HW1 |
|
Administrivia, DrScheme, pictures, expressions |
Jan 25 |
|
Chaps. 0-2 |
manipulating pictures; defining variables |
Jan 30 |
|
Chap. 3 |
More picture functions |
Feb 01 |
|
Chap. 3 |
Practice building picture expressions |
Feb 06 |
Last day to add classes |
|
Feb 06 |
|
Chap. 4 |
Defining new functions |
Feb 08 |
HW1 due; HW2 |
Chap. 4; Pair Programming;
videos here and
here
|
Practice defining functions |
Feb 13 |
Q1 |
Chap. 5 |
The design recipe |
Feb 15 |
|
Chap. 5 |
Error tracking, homework, catch up and review |
Feb 20 |
HW2 due; HW3 |
chap. 6.1-6.5 |
Animations |
Feb 21 |
Last day to drop classes |
|
Feb 22 |
|
chap. 6.6-6.10 |
Different kinds of handlers |
Feb 27 |
Q2; HW4 |
chap. 7.1-7.7 |
Numbers and arithmetic |
Feb 29 |
HW3 due |
chap. 7.8-7.11 |
Building images from colors; randomness |
Mar 05 |
|
chap. 8; videos for chapter
8 |
Animations and numbers |
Mar 07 |
HW4 due;
HW5 |
chaps. 9-10 |
Strings |
Mar 12-16 |
Spring break |
Mar 19 |
|
chap. 11 |
Function re-use |
Mar 21 |
|
|
Review model/view separation (chapters 8 & 10) |
Mar 26 |
HW5 due; Q3; HW6 |
chaps. 12-13 |
Booleans |
Mar 27 |
Last day to withdraw from classes |
|
Mar 28 |
|
chap. 14 |
Animations with Booleans |
Apr 02 |
Q4 |
chap. 15 |
Making decisions |
Apr 04 |
HW6 due; HW7 |
Apr 09 |
|
chap. 17 |
Animations that make decisions |
Apr 11 |
|
chaps. 18-19 |
Mice and keys, type decisions, and error handling |
Apr 16 |
Research day: no classes |
|
Apr 18 |
HW7 not quite due; Q5 |
chap. 20 |
Positions and colors |
Apr 20 |
HW7 due; HW8 |
Apr 23 |
|
Apr 25 |
|
chap. 21 |
Defining new structures |
Apr 30 |
HW8 due; HW9 |
May 02 |
|
chap. 22 (skip 22.3) |
Lists |
May 07 |
HW10 (not to be turned in) |
chap. 23 |
Returning lists |
May 08 |
HW9 due |
|
optional catch-up day |
May 14 |
160 final exam, 3:30-5:30 PM |
|