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