Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
M |
Sep 23 |
Hello, Welcome, How are you? |
|
|
|
|
W |
25 |
simple expressions and data, simple functions |
HtDP 2e prologue |
|
|
Submit your Music
|
F |
27 |
Listening to your music |
HtDP 2e 1 (all) |
Lab 1
|
|
Progress Rpt. 1
|
M |
30 |
Functions, Purely Functional Programming |
HtDP 2.1 |
|
|
|
W |
Oct 2 |
QUIZ, simple intervals, evaluating functions, the stepper |
HtDP 2e 2.2, 2.3 |
|
|
|
F |
4 |
Big Bang |
HtDP 2e 2.4 |
Lab 2
|
|
Progress Rpt. 2
|
M |
7 |
the Design Recipe, Sampled Music |
HtDP 2e 3.1, 3.2 |
|
|
|
W |
9 |
musical intervals, sampled music |
HtDP 2e 3.3, 3.4, 3.5 |
|
Assignment 1 due
|
|
F |
11 |
musical scales, enumerations, intervals |
HtDP 2e 4.1, 4.2, 4.3 |
Lab 3
|
|
Progress Rpt. 3
|
M |
14 |
programming with intervals, more musical primitives |
HtDP 2e 4.4, 4.5, 4.6 |
|
|
|
W |
16 |
QUIZ, compound data |
HtDP 2e 5.1, 5.2 |
|
|
|
F |
18 |
programming with compound data |
HtDP 2e 5.3, 5.4 |
Lab 4
|
|
Progress Rpt. 4
|
M |
21 |
Intro to sliders |
|
|
|
|
W |
23 |
Intro to pstream-queueing |
HtDP 2e, Intermezzo: BSL |
|
|
|
F |
25 |
Mixed Data templates, lists |
HtDP 2e, 9.1, 9.2 |
|
|
Progress Rpt. 5
|
M |
28 |
Simple functions on lists |
|
|
Assignment 2 due
|
|
W |
30 |
MIDTERM EXAM |
|
|
|
|
F |
Nov 1 |
Sampled Sound |
HtDP 2e 9.3, 10.intro, 10.1 |
Lab 5
|
|
Progress Rpt. 6
|
M |
4 |
map-like functions |
HtDP 2e 10.2, 10.3, 10.4 |
|
|
|
W |
6 |
STUDENT PRESENTATIONS |
|
|
Assignment 3 due
|
|
F |
8 |
recursion using the natural numbers |
|
Lab 6
|
|
Progress Rpt. 7
|
M |
11 |
Veterans' Day -- NO CLASS |
|
|
|
|
W |
13 |
QUIZ |
|
|
|
|
F |
15 |
|
|
|
Assignment 4 due
|
Progress Rpt. 8
|
M |
18 |
|
|
|
|
|
W |
20 |
|
|
|
|
|
F |
22 |
|
|
|
Assignment 5 due
|
Progress Rpt. 9
|
M |
25 |
|
|
|
|
|
W |
27 |
Thanksgiving -- NO CLASS |
|
|
|
|
F |
29 |
Thanksgiving -- NO CLASS |
|
|
|
|
M |
Dec 2 |
|
|
|
|
|
W |
4 |
|
|
|
|
|
F |
6 |
|
|
|
Assignment 6 due
|
|