Course Description: This course covers the fundamentals of signals and communication systems. It is divided into two major parts: the first part focuses on the representations of continuous-time and discrete-time signals (singularity functions, complex exponentials and geometrics, Fourier Transform, sampling) and representations of linear, time-invariant systems (difference and differential equations, block diagrams, system functions, poles and zeros, convolution, impulse and step responses, frequency responses). The second part extends to focus on communication systems highlighting mainly analog modulations and demodulations (AM, FM, and PM) used in telecommunications transmission protocols and their cost in terms of design and spectral occupancy.