Ma 127
Error-Correcting Codes
This course develops from first principles the theory and practical implementation of the most important techniques for combating errors in digital transmission and storage systems. Topics include highly symmetric linear codes, such as Hamming, Reed-Muller, and Polar codes; algebraic block codes, such as Reed-Solomon and BCH codes, including a self-contained introduction to the theory of finite fields; and low-density parity-check codes. Students will become acquainted with encoding and decoding algorithms, design principles and performance evaluation of codes. Not offered 2026-27.
Topics
- highly symmetric linear codes
- such as Hamming
- Reed-Muller
- and Polar codes
- algebraic block codes
- such as Reed-Solomon and BCH codes
- including a self-contained introduction to the theory of finite fields
- and low-density parity-check codes
Topics explicitly listed in official catalogue description
Prerequisites & course information
Prerequisites: EE 55 or equivalent.
Catalogue variants
- Error-Correcting Codes · 9 units (3-0-6) | third term