This course aims at giving the students the basics of baseband and passband digital communication systems, OFDM fundamentals, its advantages and disadvantages. In addition, the course covers the basics of MIMO technology and its use in modern wireless communication standards. The course also introduces the concept of channel coding, different types of coding techniques, such as linear, convolutional and turbo codes. Moreover, various channel models, such as typical urban (TU), 802.11 models, mobile TV channel models, and more are covered. Finally, different implementation avors of communication receivers are presented in this course.