Online courses

While CNI does not offer any academic programs of its own, we have been developing online course/lab modules as well as contributing towards making some of IISc courses available online for the benefit of the larger student community. The online course content is listed below:

Communication Networks

This is an intermediate level course on communication networks with emphasis on hands-on experimentation. A unique feature of this course is the integration of the course instructions with a sand-box lab environment where participants can try out the exercises through the browser interface itself, without installing any special software. The course currently includes six modules (approx. 4 hours/module):

  • Introduction to networking and end-to-end walk-through
  • Network building blocks and essential tools
  • Path computation (routing) and introduction to graph algorithms.
  • Reliability, flow control, and congestion control
  • Advanced networking (virtualisation, overlays, filters)
  • Software Defined Networking

The course content and the sandbox lab environment can be accessed by registering at

Information Theory

This is a graduate level introductory course in Information Theory where we will introduce the mathematical notion of information and justify it by various operational meanings. This basic theory builds on probability theory and allows us to quantitatively measure the uncertainty and randomness in a random variable as well as information revealed on observing its value. We will encounter quantities such as entropy, mutual information, total variation distance, and KL divergence and explain how they play a role in important problems in communication, statistics, and computer science. Information theory was originally invented as a mathematical theory of communication, but has since found applications in many areas ranging from physics to biology. In fact, any field where people want to evaluate how much information about an unknown is revealed by a particular experiment, information theory can help. In this course, we will lay down the foundations of this fundamental field.

Prof. Himanshu Tyagi from CNI offered this instructor-led course on NPTEL portal during July-Oct 2020: The course lectures are available for self-study on the NPTEL portal.

Additionally, we have developed supplementary lectures to explain some of the key concepts in Information Theory in simpler terms.

Design for Internet of Things (IoT)

This 8-week online course was offered by Dr. T V Prabhakar as an instructor-led course on NPTEL portal: from July 26, 2021, after which the course videos have been made available for self-study.

Under this course, an overview of IOTs and design of smart objects that provide collaboration and ubiquitous services are explored. Design for longevity/energy efficiency are highlighted and step-by-step system design is introduced. Small video chips that allow students to prototype are displayed. At the end of the course, the student is expected to make the right choice of hardware, software and protocols for the proposed application.

Data Analytics

The course on Data Analytics by Dr. Ramesh Hariharan and Prof. Rajesh Sundaresan will expose students to techniques in data analytics through use cases. The course structure is given below (subject to revision). This has already been offered as a direct classroom course.

  • Module 1: Covid-19
  • Module 2: The Duckworth-Lewis-Stern method
  • Module 3: Mars orbit
  • Module 4: Community detection
  • Module 5: Effects of smoking
  • Module 6: Colour blindness
  • Module 7 (backup): Visual neuroscience and oddball detection