This book provides computer exercises for an undergraduate course on signals and linear systems. Such a course or sequence of courses forms an important part of most engineering curricula. This book was primarily designed as a companion to the second edition ofSignals and Systemsby Oppenheim and Willsky with Nawab. While the sequence of chapter topics and the notation of this book match that ofSignals and Systems,this book of exercises is self-contained and the coverage of fundamental theory and applications is sufficiently broad to make it an ideal companion to any introductory signals and systems text or course. We believe that assignments of computer exercises in parallel with traditional written problems can help readers to develop a stronger intuition and a deeper understanding of signals and linear systems. To this end, the exercises require the readers to compare the answers they compute in MATLAB with results and predictions made based on their analytic understanding of the material. The second edition has been updated to MATLAB 6, Release 12. We believe this approach actively challenges and involves the reader, providing more benefit than a passive computer demonstration. Wherever possible, the exercises have been divided into Basic, Intermediate, and Advanced Problems. In working the problems, the reader progresses from fundamental theory to real applications such as speech processing, financial market analysis and designing mechanical or communication systems. Basic Problems provide detailed instructions for readers, guiding them through the issues explored, but still requiring a justification of their results. Intermediate Problems examine more sophisticated concepts, and demand more initiative from the readers in their use of MATLAB. Finally, Advanced Problems challenge the readers' understanding of the more subtle or complicated issues, often requiring open-ended work, writing functions, or processing real data. Some of the Advanced Problems in this category are appropriate for advanced undergraduate coursework on signals and systems. Care has been taken to ensure that all the exercises in this book can be completed within MATLAB 6. To assist readers, a list of MATLAB functions used in the text can be found in the index, which notes the exercise or page number in which they are explained. Throughout this book, MATLAB functions, commands, and variables will be indicated by typewriter font. TheSsymbol following the title of an exercise indicates that the exercise requires the Symbolic Math Toolbox. A number of exercises refer to functions or data files the reader will need. These are in the Computer Explorations Toolbox, which is available from the MathWorks, Inc. via the World Wide Web.Buck, John R. is the author of 'Computer Explorations in Signals and Systems Using Matlab', published 2001 under ISBN 9780130421555 and ISBN 0130421553.