This course starts by reviewing basic knowledge of discrete-time signals and sampling. Based on the principles of Discrete Fourier transform (DFT), short-time Fourier transform is introduced for timefrequency analysis. The effect of windowing and the concept of time-frequency resolution trade-off are explained. Analysis of discrete-time linear systems is discussed in detail, with emphasis on frequency response and linear phase properties. Design methods of different types of digital filters are taught and software tools for filter design are introduced. The second part of the course is focused on statistical signal processing and optimum filter design. Concepts and methods of spectral estimation are introduced. The course covers well-known applications of DSP in the areas of audio, speech and bio-signal processing. (Not for students who have taken ELEG4410 or ELEG4501 or ESTR4212 or ESTR4218. Prerequisite: ELEG3503 or consent of the instructor.)