CS5035
Software Quality
2024-2025
15
7
SCQF level 11
2
Academic year(s): 2024-2025
SCOTCAT credits : 15
ECTS credits : 7
Level : SCQF level 11
Semester: 2
This module covers essential tools and skills for ensuring and maintaining software quality. It covers various approaches to testing, including test-driven development, and unit testing. It covers software verification using formal methods and their application to critical systems. It introduces key approaches to dependability, including dependability dimensions, tactics, and evaluation. It discusses the problems of technical debt and the need for refactoring.
Pre-requisite(s): Postgraduate - Before taking this module you must pass CS5030. Undergraduate - Before taking this module you must pass CS3099
Weekly contact: 2hr x 11 weeks lectures, 1hr x 5 weeks tutorial/discussion
Scheduled learning hours: 27
Guided independent study hours: 123
As used by St Andrews: Coursework - 60%, Written examination - 40%
Re-assessment: Coursework - 60%, Written examination - 40%