Suited for junior-level electrical engineering curricula, this book stresses the systems approach while providing studnets with the tools and techniques for understanding and analyzing both continuous-time and discrete-time linear systems. The book assumes the background of mathematics through differential equations and the usual introductory circuit theory course or courses. Many examples based on traditional circuit theory are included in the book to illustrate the various systems analysis techniques that are introduced. The first seven chapters deal with continuous-time linear systems in both the time domain and the frequency domain. The remainder of the book deals with discrete-time systems, including z-transform analysis techniques, digital filter analysis and synthesis, and the discrete Fourier transform and fast Fourier transform algorithms. MATLAB is used for solving many of the in-chapter worked examples, exercises, and problems.