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