In general, each week we'll have a workshop class on Monday, and a discussion class on Wednesday. You're expected to submit your assignments the day before class - Sketches are due before the Monday class, and Reading reflections are due before the Wednesday class. Submit your assignents via the homework submission form!
Reading #1: Collins, Nick; McLean, Alex; Rohrhuber, Julian & Ward, Adrian. (2022). "Live coding: A User's Manual." MIT Press. Chapter 1: Introduction to Live Coding (page 1-8, until "Navigating the Book")
Sketch #1: First experiments with Strudel
Reading #2: Cascone, Kim. (2000). "The Aesthetics of Failure: Post-Digital Tendencies in Contemporary Computer Music." Computer Music Journal, 24(4)
Optional Reading: McLean, Alex & Dean, Roger T. (2018). The Oxford Handbook of Algorithmic Music, Chapter 1
Sketch #2: Rhythmic patterns in Strudel
Reading: Schedel, Margaret & Uroskie, Andrew V. (2011). "Writing about Audiovisual Culture." Cinema Journal, 50(2)
Sketch #4: Audio-reactive visuals
Reading #5: Collins, Nick; McLean, Alex; Rohrhuber, Julian & Ward, Adrian. (2022). "Live coding: A User's Manual." MIT Press. Chapter 5: Live Coding's Liveness(es)
Midterm Project: Assigned, begin finding groups and brainstorming collaborative performance
Reading #6: Collins, Nick; McLean, Alex; Rohrhuber, Julian & Ward, Adrian. (2022). "Live coding: A User's Manual." MIT Press. Chapter 7: What Does Live Coding Know?
Midterm Project: work on midterm performance
Reading #7: Chun, Wendy Hui Kyong. (2011). "Programmed Visions: Software and Memory." MIT Press. Chapter 1
Sketch #5: Experiment with a new tool
Reading #9: Earl, Benjamin. (2023). Coding in Situ
Sketch #7: Audiovisuals about a site
Final Project: Brainstorming expanded performance
Reading #10: Collins, Nick; McLean, Alex; Rohrhuber, Julian & Ward, Adrian. (2022). "Live coding: A User's Manual." MIT Press. Chapter 8: What Does Live Coding Want?
Final Project: Begin work on expanded performance
Final Project: Continue development based on feedback