Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
M |
Sep 22 |
Hello, Welcome, How are you? |
|
|
|
|
W |
24 |
simple expressions and data, simple functions |
HtDP 2e prologue |
|
|
|
F |
26 |
Listening to your music |
HtDP 2e 1 (all) |
Lab 1
|
|
Progress Rpt. 1
|
M |
29 |
Functions, Purely Functional Programming |
HtDP 2e 2.1 |
|
|
|
W |
Oct 1 |
QUIZ, simple intervals, evaluating functions, the stepper |
HtDP 2e 2.2, 2.3 |
|
|
|
F |
3 |
Big Bang
|
HtDP 2e 2.4 |
Lab 2
|
|
Progress Rpt. 2
|
M |
6 |
the Design Recipe, Sampled Music |
HtDP 2e 3.1, 3.2 |
|
|
|
W |
8 |
musical intervals, sampled music |
HtDP 2e 3.3, 3.4, 3.5 |
|
Assignment 1 due
|
flute survey
|
F |
10 |
musical scales, enumerations, intervals |
HtDP 2e 4.1, 4.2, 4.3 |
Lab 3
|
|
Progress Rpt. 3
|
M |
13 |
programming with intervals, more musical primitives
|
HtDP 2e 4.4, 4.5, 4.6 |
|
|
|
W |
15 |
QUIZ, compound data
|
HtDP 2e 5.1, 5.2 |
|
|
|
F |
17 |
programming with compound data, pstream queueing
|
HtDP 2e 5.3, 5.4 |
Lab 4
|
|
Progress Rpt. 4
|
M |
20 |
Adding GUI elements
|
HtDP 2e 5.5, 5.6, 5.7 |
|
|
|
W |
22 |
Adding More GUI Elements |
HtDP 2e 6, 6.1, 7 |
|
|
|
F |
24 |
Basis Vectors for Sounds |
HtDP 2e, Intermezzo: BSL |
|
|
Progress Rpt. 5
|
M |
27 |
Dot Product on Sounds, Beginnings of Lists |
HtDP 2e 9, 9.1, 9.2 |
|
Assignment 2 due
|
|
W |
29 |
MIDTERM EXAM |
|
|
|
|
F |
31 |
Exam review, Functions on Lists
|
HtDP 2e 9.3, 10.intro, 10.1 |
|
|
Progress Rpt. 6
|
M |
Nov 3 |
recursion using the natural numbers
|
HtDP 2e 10.2, 10.3, 10.4 |
Lab 5
|
|
|
W |
5 |
lists of structures in the world
|
HtDP 2e 10.5, 11.1, 11.2 |
|
|
|
F |
7 |
STUDENT PRESENTATIONS |
HtDP 2e 11.3, 11.4 |
|
Assignment 3 due
|
Progress Rpt. 7
|
M |
10 |
katy-sliders
|
HtDP 2e 12, 12.1, 12.2 |
Lab 6
|
|
|
W |
12 |
QUIZ |
|
|
|
|
F |
14 |
map |
HtDP 2e 12.3, 12.4, 14 |
|
Assignment 4 due
|
Progress Rpt. 8
|
M |
17 |
foldr |
|
|
|
|
W |
19 |
|
|
|
|
|
F |
21 |
|
|
|
Assignment 5 due
|
Progress Rpt. 9
|
M |
24 |
reading other folks' code |
|
|
|
|
W |
26 |
Thanksgiving -- NO CLASS |
|
|
|
|
F |
28 |
Thanksgiving -- NO CLASS |
|
|
|
|
M |
Dec 1 |
|
|
|
|
|
W |
3 |
|
|
|
|
|
F |
5 |
|
|
|
Assignment 6 due
|
|