This course emphasizes practical implementation aspects of digital communication systems. A physical-layer software implementation project will be assigned for a selected commercially-deployed communication system. Topics include digital modulation / demodulation in fading channel, channel coding, equalization and synchronization techniques. (Prerequisite: EE321)