Course Number
525.707
Next Offered
Spring 2024
Primary Program
Electrical and Computer Engineering
Location
Online
Course Format
Virtual Live

This course presents error-control coding with a view toward applying it as part of the overall design of a data communication or storage and retrieval system. Block, trellis, and turbo codes and associated decoding techniques are covered. Topics include system models, generator and parity check matrix representation of block codes, general decoding principles, cyclic codes, an introduction to abstract algebra and Galois fields, BCH and Reed-Solomon codes, analytical and graphical representation of convolutional codes, performance bounds, examples of good codes, Viterbi decoding, BCJR algorithm, turbo codes, and turbo code decoding.

Course Prerequisite(s)

Background in linear algebra, such as EN.625.609 Matrix Theory; in probability, such as EN.525.614 Probability and Stochastic Processes for Engineers; and in digital communications, such as EN.525.616 Communication Systems Engineering. Familiarity with MATLAB or similar programming capability.

Course Offerings

Open

Error Control Coding

525.707.8VL
01/25/2024 - 05/02/2024
Thur 4:30 p.m. - 7:10 p.m.
Notes: This course uses the Virtual Live format. All students participate online through live web-conferencing at the scheduled day and time. This is a live-online course in which students participate in live weekly lectures and discussions, and are able to interact extensively with the instructors. All classes are recorded for download and review.
Semester
Spring 2024
Course Format
Virtual Live
Location
Online
Cost
$5,090.00
Course Materials