The effectiveness of teaching digital signal processing (DSP) can be enhanced by reducing lecture time devoted to theory and increasing emphasis on applications, programming aspects, visualization, and intuitive understanding. An integrated approach to teaching requires instructors to simultaneously teach theory and its applications in storage and processing of audio, speech, and biomedical signals.