The course addresses the mathematics, implementation, design and application of the digital signal processing algorithms used in areas such as multimedia telecommunications and speech and image processing. Topics include discrete-time signals and systems, discrete-time Fourier transforms, Z- transforms and fast Fourier transform, digital filter design and implementation, and multi-rate signal processing. The course also includes introductory discussions of 2-dimensional signal processing, linear prediction, adaptive filtering, and selected application areas. Lectures are supplemented with exercises using MATLAB.