In this course students obtain a fundamental understanding of concepts underlying transmission and reception of binary information. Emphasis is put on the theory behind such transceivers, but also on some commercial wireless systems such as WiFi. This course also touches upon concepts related to information theory and error correcting codes. A theoretical framework for transmitter and receiver side processing of communication signals is developed. Students then use this framework to design and test a digital communication system.