Date |
Assignment |
Reading |
Subject |
Sept. 5 |
HW1 |
|
Administrivia, e-mail, Web, lab use, using DrScheme,
expressions |
Sept. 10 |
|
HtDP through 2.1 |
The Stepper, variables, defining functions |
Sept. 12 |
Quiz 1; HW2 |
Pair Programming |
Defining functions, cont'd |
Sept. 13 |
Deadline to add courses |
Sept. 17 |
HW1 due |
HtDP through 3 |
Composing functions; Pair Programming |
Sept. 19 |
|
sec. 4.1-4.2 |
Booleans; distinguishing types |
Sept. 24 |
HW2 due; HW3 |
sec. 4.3-4.4 |
Conditionals |
Sept. 26 |
Quiz 2 |
sec. 5 |
Symbols |
Sept. 27 |
Deadline to drop courses |
Oct. 1 |
HW3 due; HW4 |
sec. 6.1-6.2 |
Graphics and (x,y) coordinates |
Oct. 3 |
|
|
More work with graphics |
Oct. 8 |
Quiz 3 |
|
More work with posns |
Oct. 10 |
HW5 |
|
More work with posns; functions that return posns |
Oct. 15 |
HW4 due |
sec. 6.3-6.4 |
Defining structures |
Oct. 17 |
|
sec. 6.5-6.7 |
Designing functions involving structures |
Oct. 22 |
|
sec. 6.5-6.7 |
Designing functions involving structures |
Oct. 24 |
Quiz 4 |
sec. 7.1-7.2 |
Mixed-type data |
Oct. 29 |
HW5 due |
sec. 7.3-7.5 |
Mixed-type data and error-checking |
Oct. 31 |
HW6 |
sec. 9.1-9.3 |
Lists |
Nov. 1 |
Deadline to withdraw from courses |
Nov. 5 |
|
sec. 9.4-9.5 |
More work with lists |
Nov. 7 |
|
sec. 9.4-9.5 |
More work with lists |
Nov. 12 |
HW6 due |
sec. 10 |
Functions producing lists |
Nov. 14 |
HW7 |
sec. 10 |
Lists of structs |
Nov. 19 |
|
sec. 13 |
List abbreviations |
Nov. 21 |
Quiz 5 |
sec. 11.1-11.3 |
Recursion on natural numbers |
Nov. 26 |
|
sec. 18.2 |
Local definitions and information-hiding |
Nov. 28 |
Thanksgiving -- no classes |
Dec. 3 |
HW7 due;
HW8 |
sec. 19 |
Functions working on functions |
Dec. 5 |
|
sec. 34-35 |
Changing variables, I/O, and sequential programming |
Dec. 10 |
HW8 due |
|
Changing fields of a structure; misc. topics |
Dec. 12 |
|
|
Catch up and review |
Dec. 17 |
Final exam for afternoon section, 1:00-3:00 PM |
Dec. 19 |
Final exam for morning section, 10:30 AM-12:30 PM |