To enable students to better understand, develop, design and improve data communication systems, with an awareness of fundamental theories and all the main factors involved, and of existing and emerging technologies in data communications and networking.
A Identify and explain the nature of data, and the concept of entropy, relative entropy and mutual information. B Elaborate on Shannon’s Theorems and the significance. C Design source coding for data compression. D Explain how noise arises in communications systems and its connection to channel capacity and mutual information, and apply some of the methods to combat the adverse effect of noise. E Design channel coding for error correction. F Design basic encryption/decryption algorithms to provide secrecy of information adopting a holistic and proportionate approach to the mitigation of security risks. G Explain why standard protocol architecture is needed in data communication and interpret the basic components in a communication network. H Identify different topology and design basic routing algorithms applied in a data communication network.
This module will be delivered by a combination of formal lectures, tutorials and assignments.