Credit points: 3.0
Basic concepts: error correction, error detection, and erasure correction. Linear error-correcting codes. Hamming codes. Introduction to finite fields. Reed-Solomon codes, BCH codes, and alternant codes. Decoding algorithms. Bounds on the parameters of error-correcting codes.