Live Coding
Eugene Lang College Lib Arts: Liberal Arts
CRN: 15552
Credits: 4
Live coding is the creative practice of writing and editing computer programs as multimedia performance. Also referred to as real-time or on-the-fly programming, the result is a feedback loop in which the performer manipulates the code of a running system to modify its output, often in an improvisational style. This class introduces students to live coding as an interdisciplinary approach to making digital artwork, with a survey of live coding methodologies, artists, and techniques. Students will complete hands-on live coding exercises involving sound, visuals, text, and the body. The class will also include readings and discussions of the theory and culture of live coding, its position in relation to computer science and other modes of contemporary performance, and the history of this practice, for example as it relates to the “demoscene” and “algorave” subcultures. Coursework will introduce students to a broad range of coding tools and platforms, such as Sonic Pi, Hydra, in-browser techniques, and other related art forms. The semester will conclude with a group performance showcasing the techniques investigated. No prior coding experience is required, although prior exposure via classes such as “Code Toolkit” will be helpful. Students will need to bring a laptop to class, and can check one out from the university if necessary.
College: Eugene Lang College Lib Arts (LC)
Department: Liberal Arts (LIB)
Campus: New York City (GV)
Course Format: Seminar (R)
Modality: In-Person
Max Enrollment: 18
Add/Drop Deadline: February 3, 2025 (Monday)
Online Withdrawal Deadline: April 15, 2025 (Tuesday)
Seats Available: Yes
Status: Waitlist*
* Status information is updated every few minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 12:18pm EST 12/3/2024