Regular Courses

This page contains information about the courses that I offer for regular students at IIT Kanpur.

[Offered in the current semester] MIMO Wireless Communications (EE677A)

Course objectives and teaching methodology This course will cover state-of-the-art multiple-input multiple-output (MIMO) wireless transmitter and receiver designs which are being used in the 5G cellular systems. The students will learn about

  • Challenges involved in developing and incorporating MIMO designs in practical wireless systems.

  • Performance improvements MIMO designs provide over single-antenna designs in different operating scenarios.

Prerequisites: None

Course Website:

  • Aug.-Nov. 2023 [link]

  • Taught earlier in: Aug.-Nov. 2021, Aug.-Nov. 2020 Aug.-Nov. 2019, Aug.-Nov. 2018, Jan.-Apr. 2018, Jan.-Apr. 2017

Machine Learning for Wireless Communications (EE798L)

Course objectives and teaching methodology Machine learning is now routinely being applied to design state-of-the-art 5G wireless systems. The objective of this course is to bridge the gap between theory of machine learning and its applications to 5G systems. To achieve the objective

  • Underlying machine learning concepts will be taught in the class. The course will not expect any background on machine learning.

  • Students will then design and implement various applications of machine learning for 5G wireless systems in MATLAB. The course will involve MATLAB coding component, which will also be considered for evaluation.

Prerequisites: None

Course Website:

  • Jan.-Apr. 2023 [link]

Simulation-Based Design of 5G New Radio (NR) Wireless Standard (EE676A)

Course objectives and teaching methodology The students normally have strong theoretical background in wireless communications systems, but negligible exposure on the use of this theory to design practical wireless systems. And current jobs in the wireless communication industry require design of standards-based practical wireless systems. The objective of this course is to bridge the gap between the theory and practise of 5G wireless communication systems, and consequently also the gap between academia and industry.

To achieve the objective, underlying concepts of 5G transceivers will be taught in the class, and the students will be expected to read the 5G standard documents to understand the transceiver specifications. The students will then design and implement in MATLAB a 5G compliant wireless system. The course will therefore involve a MATLAB coding component, which will also be considered for evaluation. Lastly students will discuss possible evolutionary paths for the 5G standard.

Content of this course is also highly useful while designing the 5G Testbed and the 5G+/6G Standardization projects being done by my group.

Prerequisites: None.

Course Website:

  • Taught in: Jan-Apr. 2019, Jan-Apr. 2020, Aug-Nov. 2022 [link]

Communication Theory (EE622 )

Course objectives and teaching methodology: The aim of this course is to make students understand and analyze fundamental digital communication transmitter and receiver designs that are used in building 3G, 4G and 5G wireless systems. The students will learn about the required theoretical tools and engineering challenges in building such wireless communication systems. The students will also have an opportunity to do projects which will allow them to experiment on practical digital wireless communication systems.

Prerequisites: None.

Course Website:

  • Taught in: July-Nov 2016, 2017 [link]

Introduction to Electronics

Course objectives and teaching methodology:

  • The course offers an introduction to the basic principles of electrical circuit analysis and exposes students to electronic devices and analog and digital electronic circuits

  • To provide a panoramic view of the relevance and dependence on other branches of engineering and sciences with concepts encountered in electronics

[Important information]- The course will be run completely live, and will be hosted at the Institute MOOKIT.

Prerequisites: None

Course Website:

  • Jan.-May. 2022 [link]