CCE 4102 - Coding for Communications Systems

Credits:   4 
Lectures/Tut.:   28 hrs 
Labs:   14 hrs 
Prerequisite:  CCE 3201

Objective
This unit deals with the efficient transmission of information over insecure and noisy channels.

Detailed Syllabus

Information theory and the source coding theorem
Basic code properties
Run-length coding
Huffman coding
Arithmetic coding
Lepel Ziv coding

Sound (mp3), image (jpeg) and video coding (mpeg)

The channel coding theorem
Hamming distance
Random error detection and correction capability of linear codes
Syndrome decoding
Cyclic codes
Convolutional codes
Trellis coded modulation

Shannon’s theory of cryptography
Classical cryptosystems
Types of attacks
Perfect security - the one time pad
Unicity distance
Homophonic coding
Data Encryption Standard (DES)
Public key cryptosystems
Authentication
Digital signatures

Assessment
Coursework - 10% 
Exam - 90%

Reading  List