This introductory textbook exposes students to digital signal processing (DSP) in a computer environment. Through a series of projects and exercises, the book helps students to develop confidence in manipulating discrete-time signals without having to write and debug large computer programs. A summary of many concepts basic to signal processing and a library of DSP computer functions that run on personal computers are included.