Teaching Digital audio Programming: Notes on a two-Year Course sequence at UCSB

The MAT 240 Digital Audio Programming course sequence is a six-quarter (i.e., two-year) practical workshop class devoted to teaching digital audio processing techniques and software development at the graduate level. It has been delivered through several complete iterations at UCSB since 2000. In this paper, we will introduce the course sequence topics, describe what students actually do and learn in the course, and evaluate our challenges, successes and failures.