Error-Correcting Codes Laboratory
MIT OpenCourseWare offers this course on iterative decoding algorithms and the codes they decode, including Turbo Codes, Low-Density Parity-Check Codes, and Serially-Concatenated Codes. The material opens with the core mathematical problems of coding theory, then develops Belief Propagation, the probabilistic heuristic underlying iterative decoding. That framework is applied in turn to Turbo, LDPC, and Serially-Concatenated codes. The course closes with analytical tools used to explain and predict decoder behavior, such as EXIT charts and Density Evolution. Materials are drawn from MIT's electrical engineering curriculum and made available free through OpenCourseWare, including lecture notes and problem sets for self-study. The course suits students with a background in probability and linear algebra who want a rigorous treatment of modern channel coding techniques used in digital communications.