Aims and Fit of Module
This module aims to provide students with a comprehensive understanding of information theory, coding theory and cryptography regarding mathematical principles, methodologies and engineering applications. Mathematical laws that govern the capacity and design of a communication system are treated in this module, in a way that students develop intuition and skills as a system designer covering aspects of the entire communication system. This module lays the methodological and analytical foundation that is necessary for the students in their engineering practice and academic research.
Learning outcomes
A. Evaluate the importance and implications of source coding and channel coding in modern communication systems.
B. Critically analyse coding theorem and examine its significance in real-world applications.
C. Develop and implement effective source coding schemes for data and multimedia compression.
D. Design and evaluate channel codes with specified error detection and correction capabilities.
E. Analyse the role and impact of cryptography in securing communication systems and develop, implement, and critically evaluate symmetric and asymmetric key cryptosystems for data encryption and decryption.
F. Evaluate and critically analyze the connections between key componnents of communication systems in the context of information theory and communicate effectively complex theorems.
Method of teaching and learning
This module is delivered through a combination of formal lectures, tutorials and oral presentation. Students engage in interactive lecture and tutorial sessions. Personalized guidance is provided to students during the tutorials in a flipped class setting. Students are tasked to practice and demonstrate independent study and communicate effectively complex engineering theorems through presentations.