ECE: Electrical & Computer Engineering

ECE 5544 Coding Theory

Spring 2014 textbook list

The Spring 2014 ECE textbook list is available online for students.

Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

Return to course list

ECE 5544 Coding Theory (3C)

Use of codes to improve the reliability of transmission over noisy channels. Algebraic structure of codes. Includes error detecting and correcting codes. BCH Codes, Reed Solomon Codes, and convolutional codes and codes for checking arithmetic operations.

What is the reason for this course?

Electrical engineering graduate students who wish to pursue research or careers in the computer communications field use the material in this course. Communications research also requires a basic knowledge of data transmission through noisy channels.

Typically offered: Fall. Program Area: Computers.

Prerequisites: Prerequisites: STAT 4714 or equivalent, MATH 4124 or equivalent.

Why are these prerequisites or corequisites required?

This course requires a basic understanding of probability theory and a basic understanding of abstract algebra. The probability theory may be obtained in STAT 4714. The abstract algebra may be obtained in MATH 4124.

Department Syllabus Information:

Major Measurable Learning Objectives:
  • Calculate the reliability of coded data transmission over noisy channels.
  • Design specific codes for noisy channels given the noise characteristics and the desired degree of reliability.

Course Topics
Topic Percentage
Algebraic Structures 10%
Theory of Cyclic Codes 15%
Encoders and Decoders 15%
Burst Error Correcting Codes 10%
Arithmetic Codes 10%
Convolutional Codes 20%
New codes of interest to research community 20%

Return to course list