This course presents a hands-on approach to understanding the key elements of digital signal processing. The first part of the course is intended as an introduction. It explains the concept of signal and time and frequency domain (including Fourier transformation). The second part will explain the effects of digitizing signals and the concepts of Sampling and Aliasing. The rest of the course will make you aware of the effects of digital quantization and leakage and explore possible countermeasures that help you ensure your digital data is valid.