This course aims to familiarize students with the basic techniques of analog and digital communications via "Learning by Doing" teaching technique. The topics includes: 1. Fundamental of concepts of analog communication 2. Fundamental concepts of digital communication 3. Amplitude modulation and demodulation 4. Frequency modulation and demodulation 5. Pulse modulation and demodulation 6. Base-band digital communication 7. Carrier-modulated digital communication: Frequency Shift Keying (FSK) digital modulation and demodulation 8. Carrier-modulated digital communication: Phase Shift Keying (PSK) digital modulation and demodulation.