MOOCS (1)
MOOCS (1)
Course Details (all 39 lectures are already recorded and available on ETSC’s internal website)
Week Topics
1 Lecture 1: Introduction to Information Theory
Lecture 2: Entropy, Mutual Information, Conditional and Joint Entropy
Lecture 3: Measures for Continuous Random Variable, Relative Entropy
2 Lecture 4: Variable Length Codes, Prefix Codes
Lecture 5: Source Coding Theorem
Lecture 6: Various source coding techniques: Huffman, Arithmetic, Lempel Ziv, Run Length
3 Lecture 7: Optimum Quantizer, Practical Application of Source Coding: JPEG Compression
Lecture 8: Introduction to Super Information
Lecture 9: Channel Models and Channel Capacity
4 Lecture 10: Noisy Channel Coding Theorem
Lecture 11: Gaussian Channel and Information Capacity Theorem
Lecture 12: Capacity of MIMO channels
5 Lecture 13: Introduction to Error Control Coding
Lecture 14: Introduction to Galois Field
Lecture 15: Equivalent Codes, Generator Matrix and Parity Check Matrix
6 Lecture 16: Systematic Codes, Error Detections and Correction
Lecture 17: Erasure and Errors, Standard Array and Syndrome Decoding
Lecture 18: Probability of Error, Coding Gain and Hamming Bound
7 Lecture 19: Hamming Codes, LDPC Codes and MDS Codes
Lecture 20: Introduction to Cyclic Codes
Lecture 21: Generator Polynomial, Syndrome Polynomial and Matrix Representation
8 Lecture 22: Fire Code, Golay Code, CRC Codes and Circuit Implementation of Cyclic Codes
Lecture 23: Introduction to BCH Codes: Generator Polynomials
Lecture 24: Multiple Error Correcting BCH Codes, Decoding of BCH Codes
9 Lecture 25: Introduction to Reed Solomon (RS) Codes
Lecture 26: Introduction to Convolutional Codes
Lecture 27: Trellis Codes: Generator Polynomial Matrix and Encoding using Trellis
10 Lecture 28: Vitrebi Decoding and Known good convolutional Codes
Lecture 29: Introduction to Turbo Codes
Page |2
Intended Audience
This course is intended for final‐year undergraduate students and first‐year postgraduate students of
the electrical engineering or the computer science programs. The course will help in forming a strong
foundation for the broad areas of information theory, coding and cryptography. It emphasizes on the
basic concepts, lays stress on the fundamental principles and motivates their application to practical
problems. By design, the mathematical complexity of the course remains at a level well within the grasp
of engineering college students. The course can also be used by practicing engineers as a means for a
quick brush‐up of the fundamentals.
Prerequisites
Basic exposure to linear algebra and probability theory, as well as, a course in digital communications.
Ranjan Bose received his B.Tech. degree in electrical engineering from the Indian Institute of Technology
(IIT), Kanpur, India in 1992 and the M.S. and Ph.D. degrees in electrical engineering from the University
of Pennsylvania, Philadelphia, USA in 1993 and 1995, respectively.
He worked at Alliance Semiconductor Inc., San Jose, CA, as a Senior Design Engineer from 1996 to 1997.
Since November 1997 he has been with the Department of Electrical Engineering at Indian Institute of
Technology, Delhi, where currently he is the Microsoft Chair Professor. His research interests lie in the
areas of secure communications, coding theory, ultra‐wideband (UWB) communications, broadband
wireless access and wireless security. He currently heads the Wireless Research Lab in IIT Delhi. His
lectures on wireless communications form a part of the video courses offered by the National Program
on Technology Enhanced Learning (NPTEL). He is also the national coordinator for the Mission Project on
Virtual Labs, which enables students all over the country to perform lab experiments remotely. He is one
of the founding members of Virtualwire Technologies, a start‐up company incubated within IIT Delhi. He
has held guest scientist positions at the Technical University of Darmstadt, Germany, University of
Colorado, Boulder, USA, UNIK, Norway and University of Maryland, Baltimore County, USA.
Dr. Bose has published over one hundred and sixty research papers in refereed journals and
conferences, and filed for sixteen patents, including one granted US Patent. He received the URSI Young
Scientist award in 1999, the Humboldt Fellowship in July 2000, the Indian National Academy of
Engineers (INAE) Young Engineers Award in 2003, the AICTE Career Award for Young Teachers in 2004,
the BOYSCAST Fellowship in 2005 and Dr. Vikram Sarabhai Research Award for the year 2013. He is the
Page |5
author of the book titled Information Theory, Coding and Cryptography (3rd Ed.). This book has an
international edition and has also been translated into Chinese and Korean. He has served as the Editor‐
in‐Chief of IETE Journal of Education. He is presently the Associate Editor of IEEE Access and Member,
Editorial Board of Computers & Security, Elsevier and the Editor of Frequenz: Journal of RF‐Engineering
and Telecommunications. He is a senior member of IEEE (USA) and a Fellow of IET (UK). He has been
the Head of Bharti School of Telecom Technology and Management (IIT Delhi) in the past and is
currently the Head of Center of Excellence in Cyber Systems and Information Assurance at IIT Delhi.
Week 1st Lecture of the week 2nd Lecture of the week 3rd Lecture of the week
topics topics topics
1 Uncertainty and Average Mutual Information Measures for
Information Information Continuous Random
Self Information Entropy Variables
Mutual Information Conditional Entropy Differential Entropy
Average Mutual Joint Entropy Average Conditional
Information Entropy
Relative Entropy (Kullback
Leibler (KL) distance)
Jensen Shannon distance
Prefix Codes
Examples