ENEE 626: Error Correcting CodesCourse Goals:To introduce the main concepts of coding theory and the body of its central results (combinatorial, algebraic, probabilistic). To prepare a starting point for advanced studies in coding theory and point the students to possible research areas.
Course Prerequisite(s):Linear Algebra
Topics Prerequisite(s):
Textbook(s)[1] F. J. MacWilliams and N.J.A. Sloane, The theory of error-correcting codes, North Holland 1991. ISBN: 0-444-85193-3[2] R. Blahut, Algebraic codes for data transmission, Cambridge University Press 2003. ISBN: 0-521-55374-1 [3] J. Justesen and T. Hoholdt, A course in error correcting codes, European Math. Society 2004. ISBN: 3-03719-001-9
Reference(s):Lecture notes, selected journal articles, and problem sets on ECE class web site
Core Topics:1. Introduction to coding theory. (2 lectures) 2. Linear codes and their properties (6 lectures) 3. Introduction to algebra (3 lectures) 4. Cyclic codes (6 lectures) 5. Reed-Muller codes (2 lectures) 5. Bounds on the error probability of decoding (2 lectures) 6. The ensemble of random linear codes (3 lectures) 7. Bounds on codes: Hamming, Bassalygo-Elias, Delsarte. (1 lecture) 8. Convolutional codes (2 lectures) 9. An overview of iterative decoding methods (as time permits) 10. Current research in coding theory (as time permits)
Course Structure:
|
|
|
Dept. of Electrical & Computer Engineering
|
A. James Clark School of Engineering
|
University of Maryland
|
|