CS5052 Data-Intensive Systems
Academic year
2024 to 2025 Semester 2
Curricular information may be subject to change
Further information on which modules are specific to your programme.
Key module information
SCOTCAT credits
15
SCQF level
SCQF level 11
Availability restrictions
Not automatically available to General Degree students
Planned timetable
To be arranged.
Module Staff
TBC Module coordinator(s): Director of Postgraduate Teaching - Computer Science (dopgt-cs@st-andrews.ac.uk)
Module description
CS5052 is an advanced research-focused module, which presents the programming paradigms, algorithmic techniques, and design principles for large-scale distributed systems, such as those utilised by companies such as Google, Amazon, and Facebook. It has a strong systems research flavour, which includes areas such as operating systems, databases, distributed systems, and networking. This module is usually delivered in a seminar format requiring active participation and contributions from students.
Relationship to other modules
Pre-requisites
UNDERGRADUATE STUDENTS MUST HAVE PASSED CS2002 AND (CS2001 OR CS2101). POSTGRADUATE STUDENTS MUST PASS CS5001 BEFORE TAKING THIS MODULE
Assessment pattern
3-hour Examination = 40%, Coursework = 60%
Re-assessment
3-hour Examination = 40%, Existing Coursework = 60%
Learning and teaching methods and delivery
Weekly contact
2.5 hr x 11 weeks lectures/seminar/tutorial/discussion.
Scheduled learning hours
28
Guided independent study hours
122