Suitable for a two-semester course on digital signal processing for seniors or first-year graduate students, this book introduces the tools used in the analysis & design of discrete-time systems for signal processing. It features the use of MATLAB-based examples illustrating the program's capability to solve signal processing problems.