Semester Taught
Fall 2025
Instructor
Viola He
Keyboard and code

This course introduces students to the practice of live coding, learning techniques for real-time algorithmic approaches to making music and visuals, while exploring its cultural, theoretical, and performative potentials. Students will learn various audiovisual tools and environments, develop skills in both audio and visual live coding, and explore speculative live coding practices across interdisciplinary disciplines and mediums. Students enrolled in this course are expected to have beginner/intermediate proficiency in programming, whether from an NYU class or through experience. The course culminates in two performances: a midterm project focused on collaborative live coding, and a final project exploring expanded approaches to audiovisual performances.