Date | Topic | Readings/Notes | Homework | |
M | Sep 20 | Hello, this is music, this is programming | HtDP 2e, s.1 | |
W | 22 | Modeling music, programming with expressions | ||
F | 24 | Listening to your favorite music | Lab 3 | |
M | 27 | All these sine waves, simple functions | ||
W | 29 | The Equal-Tempered Scale | ||
F | Oct 1 | Project Workshop 1, brainstorming | Lab 6 | Assignment 1 due |
M | 4 | staff notation, decisions |
HtDP 2e, s.2.3, Lab 7
|
|
W | 6 | Measures, Time Signatures, Chords | HtDP 2e, s.2.5 | |
F | 8 | Compound Data | work on Maple Leaf Rag | |
M | 11 | The physics of sine waves, the complex phasor | demo Maple Leaf Rag | |
W | 13 | Frequency Aliasing | Lab 8 | |
F | 15 | Fourier Analysis | Lab 9 | |
M | 18 | Guest Lecture: Nicholas Artman on Fair Use | A Sound Primer | |
W | 20 | Guest Lecture: John Dalbey on PSP | work on sound primer | |
F | 22 | Compound data revisited | work on sound primer | |
M | 25 | midterm exam | ||
W | 27 | Mixed and self-referential data | Lab 10 | |
F | 29 | Mixed and self-referential data II | ||
M | Nov 1 | Lists | ||
W | 3 | FIR filters | work on assignment 2 | |
F | 5 | IIR filters | Assignment 2 due | |
M | 8 | Structural recursion | Lab 11 | |
W | 10 | Recursion on Lists, map | ||
F | 12 | Recursion on the Natural Numbers | ||
M | 15 | Generative recursion to implement filters | Lab 12 | |
W | 17 | Generative recursion for filtering II | ||
F | 19 | Project Workshop | Lab 13 | |
M | 22 | Streaming and Filtering I/O | ||
W | 24 | NO CLASS: THANKSGIVING | ||
F | 26 | NO CLASS: THANKSGIVING | ||
M | 29 | Final Project scramble | ||
W | Dec 1 | Final project scramble II | ||
F | 3 | Festival & Final Project presentations | ||
Su | 5 | Assignment 3 due |