In this class students will learn to program musical examples and projects in the C programming language. Working initially from the Terminal application, using the GNU Compiler Collection on Mac OS X, and later with Apple's XCODE Integrated Developer Environment (IDE), the student will write musical programs that do algorithmic composition, software synthesis, and signal processing and in the process more deeply understand the underlying algorithms that power all electronic music programs. This software engineering class is the first step toward the design of synthesis and signal processing tools. It will provide a marketable technical skill which is often a prerequisite for industry jobs in sound design and game audio, as well as for graduate programs in computer music and music technology.
Major Elective for
Electronic Production and Design
Fall, Spring, Summer