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