CS5030
Fundamentals of Software Engineering
2025-2026
15
7
SCQF level 11
1
Academic year(s): 2025-2026
SCOTCAT credits : 15
ECTS credits : 7
Level : SCQF level 11
Semester: 1
Availability restrictions: Not automatically available to General Degree students
Planned timetable:
This module covers fundamental theory and practice of Software Engineering, including important overarching concepts such as the software lifecycle and ethics in software engineering. It covers important software development methodologies including Agile and DevOps, as well as activities, artefacts and notations in software engineering. It covers practical skills including version control, test and behaviour-driven development, continuous integration and build management.
Pre-requisite(s): Postgraduate - Postgraduates -- you must also take CS5001 or CS5002. Undergraduate - Undergraduate - before taking this module you must pass CS2002 and (pass CS2001 or pass CS2101)
Weekly contact: 2 hr x 10 weeks lectures, 1 hr x 5 weeks tutorial/discussion.
Scheduled learning hours: 25
Guided independent study hours: 125
As used by St Andrews: 3-hour Examination = 40%, Coursework = 60%
Re-assessment: 3-hour Examination = 40%, Existing Coursework = 60%