COMP3220: Foundations of Computing I
COMP3240 Computer Systems
COMP3250 Foundations of Computing II
COMP5200 Further Object-Oriented Programming
This module cannot be taken with CO874 Networks and Network Security
OverviewThe module starts with a comprehensive and detailed study of current computer networks and communications technologies. It includes: a review of network techniques, switching and multiple access; high speed local area networks; network protocols, including data link, network, transport and application layers. A selection of key topics are looked at in greater depth to reveal the state-of-the-art and issues (problems) that remain to be solved.
This module appears in:
Total contact hours: 25
Private study hours: 125
Total study hours: 150
Method of assessment
Sender (Programming) 8%
Receiver (Programming) 12%
Worksheet A (Moodle Quiz) 10%
Worksheet B (Moodle Quiz) 10%
Reading list (Indicative list, current at time of publication. Reading lists will be published annually)
Computer Networks (Fifth Edition), Andrew S. Tanenbaum and David J. Wetherall, Prentice Hall, 2010.
Data and Computer Communications (10th International Edition), William Stallings, Pearson, 2013.
Data Communications and Networking (4th Edition), Behrouz A. Forouzan, McGraw-Hill, 2007
Business Data Communications and Networking (13th Edition), Jerry Fitzgerald, Alan Dennis and Alexandra Durcikova , Wiley, 2017
On successfully completing the module students will be able to:
Have a comprehensive and systematic understanding of current network architectures and their individual protocol layers, including the algorithms employed.
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.