The fully comprehensive text covers most of the theoretical foundations and mathematical derivations that will be used in higher-level related subjects such as signal processing, communication, and control, minimizing the mathematical difficulty and computational burden.Complying actively with the requirement by ABET (Accreditation Board for Engineering and Technology) on integrating computer tools, it illustrates the usage of MATLAB and Simulink for signal and system analysis and design.The ideas are developed gradually with continual reference to the practical situations where they would be applicable. Many worked examples have been included in order to help develop the idea and to illustrate the material as it is presented. Throughout the book continuous-time and discrete-time signals/systems have been developed in parallel to save the time/space for explaining the two similar ones as far as there is no concern over confusion. This has the advantage of being able to contrast and compare the two ones so that ideas, insights, and intuition acquired in one can help understanding the other one and the differences between them are exploited to sharpen an understanding of the distinctive properties of each. That approach is also expected to make the readers become exposed to and interested in the relationship between continuous-time and discrete-time signals/systems above understanding each one of them individually.