An Introduction to Coding Theory
Engineering Academy
Learn Without Limits: Free Engineering Courses
Pre-recorded video course. Watch anytime at your own pace.
FREE
Advanced course for professionals
Anytime Learning
Learn from Industry Expert
Career Option Guideline
An Introduction to Coding Theory
Why enroll
People join this course to understand the core principles behind error detection and error correction used in real-world communication systems. It is especially useful for students and professionals in electronics, communication engineering, computer science, and information theory who want to strengthen their theoretical foundation and improve their problem-solving skills. The course also helps learners prepare for higher studies, research, competitive exams, and careers in fields like wireless communication, data transmission, and digital system design.
Course content
The course is readily available, allowing learners to start and complete it at their own pace.
An Introduction to Coding Theory
33 Lectures
1236 min
Introduction to Error Control Coding-I
Preview
24 min
Introduction to Error Control Coding-II
20 min
Introduction to Error Control Coding-III
35 min
Introduction to Linear Block Codes, Generator Matrix and Parity Check Matrix
29 min
Syndrome, Error Correction and Error Detection
20 min
Problem Solving Session-I
30 min
Decoding of Linear Block Codes
47 min
Distance Properties of Linear Block Codes-I
22 min
Distance Properties of Linear Block Codes-II
40 min
Problem Solving Session-II
41 min
Some Simple Linear Block Codes-I
51 min
Some Simple Linear Block Codes-II: Reed Muller Codes
51 min
Bounds on the Size of a Code
32 min
Problem Solving Session-III
18 min
Introduction to Convolutional Codes-I: Encoding
46 min
Introduction to Convolutional Codes-II: State Diagram, Trellis Diagram
26 min
Convolutional Codes: Classification, Realization
43 min
Convolutional Codes:Distance Properties
30 min
Decoding of Convolutional Codes-I: Viterbi Algorithm
35 min
Decoding of Convolutional Codes-II: BCJR Algorithm
66 min
Problem solving session-IV
40 min
Problem solving session-V
32 min
Performance Bounds for Convolutional Codes
34 min
Low Density Parity Check Codes
51 min
Decoding of Low Density Parity Check Codes-I
28 min
Decoding of Low Density Parity Check Codes-II: Belief Propagation Algorithm
41 min
Turbo Codes
40 min
Turbo Decoding
60 min
Problem Solving Sessions-VI
26 min
Distance Properties of Turbo Codes
33 min
Convergence of Turbo Codes
40 min
Automatic Repeat reQuest (ARQ) Schemes
63 min
Applications of Linear Codes
42 min
Course details
An Introduction to Coding Theory provides a foundational understanding of how information is encoded, transmitted, and decoded reliably over noisy communication channels. The course focuses on mathematical and practical techniques used to detect and correct errors in digital communication and data storage systems. It bridges concepts from linear algebra, probability, and digital communications to explain how modern technologies such as mobile networks, satellite communication, QR codes, and data storage devices achieve high reliability.
SOURCE - NPTEL [YOUTUBE]
Course suitable for
Telecommunication Electronics & Telecommunication Instrumentation
Key topics covered
Basics of information theory and communication channels
Types of errors in digital communication systems
Linear block codes and their properties
Hamming codes and error correction capability
Cyclic codes and generator polynomials
Encoding and decoding techniques
Syndrome decoding and error detection methods
Introduction to convolutional codes
Applications of coding theory in communication and data storage
FREE
Access anytime