Date |
Assignment |
Reading |
Subject |
Jan 24 |
HW1 |
|
Administrivia, DrScheme, pictures, expressions |
Jan 26 |
|
chaps. 0-2 |
manipulating pictures; defining variables |
Jan 28 |
|
chap. 3 |
more things to do with pictures |
Jan 31 |
HW2 |
chap. 4 |
Defining functions |
Feb 02 |
|
chap. 5 |
The design recipe |
Feb 04 |
Q1 |
Pair Programming |
Error tracking, homework, catch up and review |
Feb 07 |
Last day to add classes |
Feb 07 |
|
|
Review function-writing; help with homework |
Feb 09 |
HW1 due; HW3; Q1' |
chap. 6 |
Animations |
Feb 11 |
HW2 due |
|
practice with animations |
Feb 14 |
Q2 |
chap. 7 |
Numbers and arithmetic |
Feb 16 |
|
|
practice with numeric functions |
Feb 18 |
|
|
practice with animations and numeric functions |
Feb 21 |
Last day to drop classes |
Feb 21 |
|
chap. 8 |
Animations and numbers |
Feb 23 |
HW3 due; HW4 |
chaps. 9-10 |
Strings and animations |
Feb 25 |
|
chap. 11 |
Function re-use |
Feb 28 |
Q3 |
chaps. 12-13 |
Booleans |
Mar 02 |
|
chap. 14 |
Animations using Booleans |
Mar 04 |
|
chap. 14 |
Nick: Practice with Booleans |
Mar 07 |
HW4 due; HW5 |
chap. 15 |
Making decisions |
Mar 09 |
Q4 |
chap. 15 |
Nick: practice with conditionals |
Mar 11 |
|
chap. 16 |
Nick: Inventories and outventories; practice with conditionals |
3/12-3/20 |
Spring break |
Mar 21 |
|
chap. 17 |
Animations that make decisions |
Mar 23 |
|
chap. 18 |
Responding to mouse and keyboard actions |
Mar 25 |
HW5 due; HW6 |
chap. 19 |
Error handling |
Mar 28 |
Last day to withdraw from classes |
Mar 28 |
|
chap. 20 |
Using structures: positions and colors |
Mar 30 |
HW7 |
chap. 21 |
Inventing new structures |
Apr 01 |
Q5; HW6 due |
|
Practice inventing structures |
Apr 04 |
HW8 |
chap. 22-22.5 |
Lists |
Apr 06 |
|
chap. 22.6-22.10 |
Lists of other types |
Apr 08 |
HW7 due |
|
Practice with lists |
Apr 11 |
Adelphi Research Day: no classes |
Apr 11 |
|
|
Help session |
Apr 13 |
|
|
Practice with lists |
Apr 15 |
|
|
Practice with lists |
Apr 18 |
HW8 due; Q6; HW9 |
chap. 23 |
Returning lists |
Apr 20 |
|
chap. 24 |
Whole numbers |
Apr 22 |
|
chap. 25 |
Multiple recursive parameters |
Apr 25 |
HW10 |
chaps. 26-27 |
Efficiency and timing; local definitions |
Apr 27 |
|
chap. 28 |
Functions as objects |
Apr 29 |
HW9 due |
|
practice with higher-order functions |
May 02 |
|
|
Discuss local definitions and higher-order functions |
May 04 |
|
chap. 29 |
Input, output, and sequence |
May 06 |
HW10 due |
chap. 30 |
Mutation |
May 09 |
|
|
catch up and review |
May 13 |
160 final exam, 10:30 AM-12:30 PM |