Skip to content

Module Catalogue

Breadcrumbs navigation

CS3102   Data Communications and Networks

Academic year(s): 2025-2026

Key information

SCOTCAT credits : 15

ECTS credits : 7

Level : SCQF level 9

Semester: 2

Planned timetable: To be arranged.

This module covers the principles and practice of modern computer communications through studying network abstractions, protocols, architectures and technologies at all levels of the five-layer Internet reference model. Students are not advised to take this module unless they have some prior knowledge of networking including naming, addressing, routing, security and privacy, IP, TCP, UDP and HTTP, and experience of writing, running and debugging networked socket-based applications using TCP and UDP directly.

Relationship to other modules

Pre-requisite(s): BEFORE TAKING THIS MODULE YOU MUST PASS CS2002 AND (PASS CS2101 OR PASS CS2001) AND (take CS2003 or audit CS2003 and demonstrate engaging with relevant CS2003 material to the satisfaction of Honours Adviser)

Anti-requisite(s): You cannot take this module if you take CS5020

Learning and teaching methods and delivery

Weekly contact: 2.5 hr x 11 weeks lectures/discussion.

Scheduled learning hours: 28

Guided independent study hours: 122

Assessment pattern

As used by St Andrews: 3-hour Examination = 40%, Coursework = 60%


Re-assessment: 3-hour Examination = 40%, Existing Coursework = 60%

Personnel

Module teaching staff: TBC Module coordinator(s): Honours Coordinator - Computer Science (hons-coord-cs@st-andrews.ac.uk)