CO322 Foundations of Computing I, CO324 Computer Systems, CO325 Foundations of Computing II, CO520 Further Object-Oriented Programming
This module cannot be taken with CO874 Networks and Network Security
OverviewThis modules contains two main components. It starts with a comprehensive and detailed study of current computer networks and communications technologies. You learn how the various hardware and software components are organised and how they actually work . A selection of key topics are then looked at in even greater depth to reveal the state-of-the-art and issues (problems) that remain to be solved.
Network Architectures and Protocols: This component provides a comprehensive study of network architecture and individual protocol layers, including details of the technologies, algorithms and protocols currently used.
The Advanced Topics component takes an in-depth look at a number of advanced topics in the area of computer communications, including details of the current practice and outstanding issues in a number of state-of-the-art areas.
This module appears in:
Have a comprehensive and systematic understanding of current network architectures and their individual protocol layers, including the algorithms employed
Be able to analyse the specification for a protocol and develop software that implements a simple protocol
Be aware of performance issues in general and/or analytical terms, and of the trade-offs involved
Have a deeper understanding of selected key topics at the forefront of this field, including recent developments and outstanding issues