Digital signal processing is ubiquitous, finding applications ranging from automotive to telecommunications as examples. Processor architectures have been optimized to perform key DSP operations to improve performance beyond that available from general-purpose computer architectures. An understanding of the discrete-time theory underlying implementation of filtering and signal analysis positions the student to develop and maintain DSP-based systems.