CS5004 Fundamentals of Computation
Academic year
2026 to 2027 Semester 1
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
This module is intended to be a part of the three new conversion programmes, as such its availability will be initially limited to students on those programmes.
Planned timetable
Variable
Module Staff
TBC Module coordinator(s): Director of Postgraduate Teaching - Computer Science (dopgt-cs@st-andrews.ac.uk)
Module description
This module introduces topics in Computer Science and serves as a foundation for other MSc modules. The module will include introductions to both theoretical topics, e.g. discrete mathematics, logic, and automata, and practical topics, e.g. systems and networks, HCI, and professional issues. The module assumes little to no background in Computer Science.
Assessment pattern
Coursework = 40% Examination = 60%
Re-assessment
Coursework = 40% Examination = 60%
Learning and teaching methods and delivery
Weekly contact
2hr x 10 weeks lectures, 1 hr x 5 weeks tutorial/discussion
Scheduled learning hours
25
Guided independent study hours
125
Intended learning outcomes
- Understand mathematical concepts and principles that serve as a foundation for a range of computer science topics.
- Be familiar with the basic theory of algorithms
- Have working knowledge of the principles of file systems, processes, and networks
- Be aware of ethical, sustainability, and accessibility concerns as they pertain to the computer science discipline