everything.study
21M.565

Programming for Music

2-2-8 units · Graduate

Introduction to programming skills needed for conducting research in music and music technology. Students develop skills to solve problems using python in music theory, history, performance, and technology and to compose using algorithms and data structures. Covers fundamental aspects of both computer science and software engineering as applied to music, including abstraction, data types, testing and debugging, time complexity, and recursion. Relies on students' prior experience with research methods in music and musical creativity to answer otherwise under-defined problems. Culminates in an individual programming project.

Prerequisites & course information

Prereq: Permission of instructor G (Fall) Not offered regularly; consult department 2-2-8 units

Sources