EE4-07 Coding TheoryLecturer(s): Dr Wei Dai
The goal of this course is to cover basic knowledge on error correcting codes and finite fields, and to expose the connection between coding theory and other engineering topics.
There is no required textbook. The lecture notes will provide all the necessary definitions and information. The main prerequisite is mathematical maturity. The students are expected to be familiar with linear spaces and elementary probability. The materials are theoretical. Motivation and commitment are highly appreciated.
Understand several popular error correcting codes.
Understand basic mathematical backgrounds on finite fields which pave the way for further study of more sophisticated error correcting codes.
Understand how coding theory and tools are connected to machine learning, signal processing, and security (if time allows to cover advanced topics).
Elementary ideas of redundancy. Fundamental problems in coding theory and practice. Distance measures. Bounds to the performance of codes. Important linear codes, e.g. Hamming codes. Construction and properties of finite fields. Cyclic, BCH and Reed Solomon codes. When time allows, we will choose some of the following topics to cover: convolutional codes and Viterbi decoding, LDPC codes and belief propagation, error correcting over real field, and coding for security.
One 3-hour exam in April/May
Coursework contribution: 0%
Closed or Open Book (end of year exam): Closed
Oral Exam Required (as final assessment): N/A
Prerequisite: None required
Course Homepage: To be announced.