Study abroad in Edinburgh

Course finder

Semester 1

Computer Communications and Networks (INFR10074)







Normal Year Taken


Delivery Session Year



Course Summary

This is a comprehensive first course in Computer Communications and Networks, focusing on fundamental concepts, principles and techniques. The course will introduce basic networking concepts, including: protocol, network architecture, reference models, layering, service, interface, multiplexing, switching and standards. An overview of digital communication from the perspective of computer networking will also be provided. Topics covered in this course include: Internet (TCP/IP) architecture and protocols, network applications, congestion/flow/error control, routing and internetworking, data link protocols, error detection and correction, channel allocation and multiple access protocols, communication media and selected topics in wireless and data centre networks. It will cover recent advances in network control and management architectures by introducing the concepts of software-defined networking (SDN) and network (function) virtualisation. Students taking this course will gain hands-on experience in network programming using the socket API; network traffic/protocol analysis; and on assessment of alternative networked systems and architectures.

Course Description

* Introduction to Computer Networking and the Internet* Digital Communication Basics* The Application Layer with comprehensive treatment of networked applications (incl. multimedia data and applications)* The Transport Layer* The Network Layer* The Data Link Layer* The Medium Access Control Sub-Layer* The Physical Layer* Software-defined networking (SDN)* Network virtualisation and network function virtualisation (NFV)* Network management* Introduction to data centre and wireless networks* Overview and selected aspects of network security

Assessment Information

Written Exam 0%, Coursework 100%, Practical Exam 0%

Additional Assessment Information

Assessment will be through biweekly online quizzes and three practical assignments. Biweekly quizzes contribute to 25% of the course mark. Practical assignments, making up the rest of the course mark (75%), target hands-on experience on design, implementation, measurement and analysis of networked systems and protocols.

view the timetable and further details for this course


All course information obtained from this visiting student course finder should be regarded as provisional. We cannot guarantee that places will be available for any particular course. For more information, please see the visiting student disclaimer:

Visiting student disclaimer