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
HtDP 2e, s.2.1, Lab 2
F 24 Listening to your favorite music Lab 3
M 27 All these sine waves, simple functions
HtDP 2e, s.2.2, Lab 4
W 29 The Equal-Tempered Scale
HtDP 2e, s.2.2.1 Lab 5
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