Digital Signal Processing: A Computer-Based Approach is intended for a two-semester course on digital signal processing for seniors or first-year graduate students. The prerequisite for this book is a junior-level course in linear continuous-time and discrete-time systems, which is usually required in most universities. A key feature of this book is the extensive use of MATLAB-based examples that illustrate the program's powerful capability to solve signal processing problems. Practical examples and applications bring the theory to life. This popular book introduces the tools used in the analysis and design of discrete-time systems for signal processing.