Date |
Assignment |
Reading |
Notes |
Subject |
May 24 |
|
|
Notes |
Administrivia, DrScheme, expressions, the Stepper, numbers,
defining variables & functions, errors |
May 25 |
HW1 |
1-2 |
Notes |
Design recipe; errors; data types; Booleans, strings, symbols,
pictures; composing functions |
May 26 |
|
3-4 |
Notes |
Word problems; multi-function programs; conditionals |
May 27 |
HW2 |
5-6.2 |
Notes |
Symbols, strings, side-effect graphics and (x,y) coordinates |
May 28 |
HW1 due |
Friday; no classes |
May 31 |
Memorial Day; no classes |
June 1 |
|
6.1-6.2 |
Notes |
Review of structures; discuss homework 1 |
June 2 |
|
6.3-6.7 |
Notes |
Defining structures |
June 3 |
HW2 due; HW3 |
7 |
Notes |
Mixed data types |
June 7 |
|
9 |
Notes |
Lists |
June 8 |
|
|
Examples |
Practice with lists |
June 9 |
|
10 |
Notes |
More on lists; generalizing functions |
June 10 |
HW3 due; HW4 |
11,13 |
Notes |
Recursion on natural numbers; list abbreviations |
June 14 |
|
12 |
|
Practice with lists and natural numbers; auxiliary functions and
sorting |
June 15 |
|
12 |
|
Designing complex programs; local definitions |
June 16 |
HW4 due; HW5 |
18 |
Notes |
Local definitions and information-hiding; functions working on
functions |
June 17 |
|
19-20 |
Notes |
Functions working on functions |
June 21 |
|
|
|
Help session, mostly on chapter 12 |
June 22 |
HW5 due |
34-35 |
Notes |
Changing variables & fields; I/O; sequential programming |
June 23 |
|
??? |
|
Discuss HW; catch up & review for final |
June 24 |
Final exam |