Date
|
Topic
|
Readings
|
Lab
|
Assignment due
|
Other
|
F |
Sep 23 |
Hello, Welcome, What is studying? |
|
|
|
|
M |
26 |
musical terminology, functional vs. imperative |
HtDP 2e prologue |
Lab 1
|
|
|
W |
28 |
mathematical background, an algebra of music |
HtDP 2e 1 (all) |
|
|
Progress Rpt. 1
|
F |
30 |
NO CLASS |
|
|
|
|
M |
Oct 3 |
Functions, Programs |
HtDP 2e 2.0--2.2 |
|
|
|
W |
5 |
QUIZ, simple intervals, evaluating functions, the stepper |
HtDP 2e 2.3--2.4 |
|
Assignment 1 due
|
|
F |
7 |
Class Review |
HtDP 2e 2.5 |
Lab 2
|
|
Progress Rpt. 2
|
M |
10 |
Note names, Big Bang |
|
|
|
|
W |
12 |
musical intervals, the Design Recipe |
HtDP 2e 3.0--3.2 |
|
|
|
F |
14 |
intervals, sampling, nyquist frequency, desiging with big-bang |
HtDP 2e 3.3--3.5 |
|
|
Progress Rpt. 3
|
M |
17 |
adding sine waves, cond, pstreams |
HtDP 2e 3.6, 4.0--4.2 |
Lab 3
|
|
|
W |
19 |
QUIZ, adding sine waves, enumerations & intervals |
HtDP 2e 4.3--4.5 |
|
|
|
F |
21 |
programming with compound data, pstream queueing |
HtDP 2e 4.6, 5.0--5.3 |
Lab 4
|
|
Progress Rpt. 4
|
M |
24 |
Adding GUI elements, pstreams
|
HtDP 2e 5.4--5.5 |
|
|
|
W |
26 |
More GUI, delayed filters
|
HtDP 2e 5.6--5.7 |
|
|
|
F |
28 |
Chromatic Scales and GUI elements |
HtDP 2e 5.8--5.9 |
|
|
Progress Rpt. 5
|
M |
31 |
Itemizations with Structures |
HtDP 2e 6.0, 6.1, 7, Intermezzo: BSL |
Lab 5
|
|
|
W |
Nov 2 |
MIDTERM EXAM |
|
|
|
|
F |
4 |
Exam review, Functions on Lists |
HtDP 2e 8.0--8.4 |
|
Assignment 2 due
|
Progress Rpt. 6
|
M |
7 |
Programming with lists |
WHOOPS |
|
|
|
W |
9 |
STUDENT PRESENTATIONS |
HtDP 2e 9.0, 9.1 |
|
Assignment 3 due
|
|
F |
11 |
Veterans Day -- NO CLASS |
|
|
|
|
M |
14 |
lists of structures in the world |
HtDP 2e 9.2, 9.3 |
Lab 6
|
|
Progress Rpt. 7
|
W |
16 |
QUIZ, basic frequency analysis, simple list functions |
HtDP 2e 9.5 |
|
|
|
F |
18 |
lists: more list functions on lists, producing lists |
HtDP 2e 10.0, 10.1, 10.2 |
|
Assignment 4 due
|
Progress Rpt. 8
|
M |
21 |
Thanksgiving -- NO CLASS |
|
|
|
|
W |
23 |
Thanksgiving -- NO CLASS |
|
|
|
|
F |
25 |
Thanksgiving -- NO CLASS |
|
|
|
|
M |
28 |
fft I, lists in lists |
HtDP 2e 10.3 |
|
|
|
W |
30 |
fft II, map |
HtDP 2e 11.0, 11.1, 11.2, 11.3 |
|
|
|
F |
Dec 2 |
Jim Heintz guest lecture |
HtDP 2e 11.4 |
|
|
Progress Rpt. 9
|
M |
5 |
editing your code, live |
HtDP 2e 14.0, 14.1, 14.2, 14.3, 14.4 |
|
|
|
W |
7 |
Markov Models for song generation |
|
|
Assignment 5 due
|
|
F |
9 |
Review I |
|
|
|
|