For students and professionals, this textbook offers an up-to-date engineering approach to wavelet theory. It balances a discussion of wavelet theory and algorithms with practical applications in signal processing, image processing, electromagnetic wave scattering, and boundary value problems. The book includes basic concepts of linear algebra, Fourier analysis, and discrete signal analysis. It also describes theoretical aspects of time-frequency analysis and multiresolution analysis, contruction of various wavelets, and algorithms for computing wavelet transformations. MATLAB M-files are included throughout the book.