15-622 Introduction to Computer Music
9 units, Carnegie Mellon University
IMPORTANT: This version of Intro to Computer Music will feature a significant redesign. A key change is that the course will now be using Python as a teaching language for instruction/assignments. Intro to Computer Music teaches you to program computers to synthesize, process, and understand music and sound signals. It is taught simultaneously to both undergraduate (322) and graduate (622) sections. This course is both technical and creative---think of it as the musical equivalent to a CS course on computer graphics. Projects will task you to both (i) apply technical skills to create musical tools, (ii) exercise your creativity using those tools. A background in programming *is* required (15-112 or equivalent at a minimum), but formal training in music *is not* required. Understanding the signal processing concepts in this course also requires a reasonable comfort level with trigonometry, calculus, and complex numbers, though mathematics is not the primary focus of this course.
Prerequisites: none listed
Offered: Fall 2026, Spring 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.