ECE 405
Error Control Coding


Learning Outcomes

By the end of this course, students will be able to:
  1. Explain the need for error correction in data communication and storage systems.
  2. Apply mathematical tools from group and finite field theory in the design of codes.
  3. Describe the fundamental limits of error correction.
  4. Demonstrate the decoding of block codes including cyclic codes.
  5. Explain the operation of a convolutional encoder.
  6. Apply the Viterbi algorithm to decode a convolutional code.


Aaron Gulliver
2022-12-12