Special Topics Class on Computer Audio

Fall 2009

ENGR 596 Section 63 for Undergraduates
ENGR 691 Section 63 for Graduate Students

Monday and Wednesday 4:00-5:15pm in Weir 106

Instructor: Stephen V. Rice, Ph.D.

A survey of computer algorithms for processing audio
including algorithms for:

   playing audio
recording audio
mixing audio
displaying audio
compressing audio
synthesizing audio
searching audio
detecting pitch
converting text to speech
converting speech to text

Prerequisites: CSCI 211 and CSCI 223

This course introduces the student to the field of computer audio from a computer science perspective. Students gain an understanding of sound, speech, and music and their digital representation and processing in computer software. Programming assignments provide hands-on experience in playing, recording, mixing, synthesizing, and analyzing audio. Class lectures present algorithms and techniques for compression, watermarking, synthesis, sonification, pitch and beat detection, audio fingerprinting, speech and speaker recognition, and audio retrieval.