Digital communication is the key technology for modern day’s communication systems. This course aims to familiarize students with the basic techniques of digital communications via "Learning by Doing" teaching technique. The topics includes: 1. System architecture of digital communication systems 2. Comparisons of analog and digital communications 3. A/D conversion and coding 4. Base-band digital communication 5. Carrier-modulated digital communication.