Online courses

While CNI does not offer any academic programs of its own, we are working on developing course modules as well as contributing towards making some of IISc courses available online for the benefit of the larger student community. The courses (in development) are 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

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.

This course was taught on NPTEL portal by Prof. Himanshu Tyagi during July-Oct 2020: https://nptel.ac.in/courses/108/108/108108168/ The course lectures are available for self-study on the NPTEL portal.

Design for Internet of Things (IoT)

This course, being taught by Prof. T V Prabhakar, is currently open for registration on NPTEL portal: https://nptel.ac.in/courses/108/108/108108179/. The instructor-led 8-week online course will run from July 26, 2021, after which, the course videos will be available for self-study.

Under this course, an overview of IOTs and design of smart objects that provide collaboration and ubiquitous services will be explored. Design for longevity/energy efficiency will be highlighted. Step by step system design will be introduced. Small video chips that will allow students to prototype will be 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