This course aims to introduce the basic concepts and techniques used in signal processing domain which plays an important role in a wide variety of engineering systems. Mainly, we focus on the study of Linear Time-Invariant systems (LTI) in the continuous-time domain as well as in the discrete-time domain. Moreover, we explain the transition between the continuous-time domain and the discrete-time domain through the sampling theory. We introduce the basic tools used in signal processing such as Fourier Transform, Laplace Transform, and Z-Transform. Although these tools have mathematical nature, however, we are more concerned about physical interpretation of results obtained by using these tools. Intended Learning Outcomes : - Understand the representation of signals and systems and their classifications. - Describe the linear time-invariant systems and their properties and the input-output relation. - Apply Fourier Transform for continuous signals and its properties. - Apply Laplace transform and its use in the study of continuous LTI systems. - Describe frequency response of continuous LTI systems using Bode Diagrams. - Understand the concepts of Sampling and related theorem, and continuous signal recovery from sampled signal. - Describe discrete-time signals and systems and the input-output relation. - Identify Fourier Transform for discrete and its relation to continuous Fourier Transform. - Identify Z-Transform and its properties. - Apply Z-Transform for discrete time LTI systems. - Understand the Discrete Fourier Transform and its relation to Fourier Transform of discrete signals. - Describe some practical filters using Fourier and Laplace Transforms.