Skip navigation to content

CS3051 Software Engineering

SCOTCAT credits:15
Academic year(s):2016/7
SCQF Level 9
Planned timetable:To be arranged.

This module gives a broad overview of software engineering, presenting the fundamental aspects as a collaborative professional activity including its concerns and approaches. Students learn to apply a number of different software engineering methods and practices, and to match their choice of method to the problem at hand and the context in which a project is undertaken. The module provides the background and practical experience for students to enter professional careers where they will be working on large-scale software projects in teams.

Place in programme(s) and relationship to other modules


Compulsory for Computer Science BSc, Joint Computer Science degrees with subjects other than Psychology with BPS Recognition, Computer Science MSci

Optional for Computer Science and Psychology with BPS Recognition BSc

UG Pre-requisite(s):(CS2001 or CS2101) and CS2002

Learning and teaching methods and delivery

Weekly contact:2 lectures (x 11 weeks) and fortnightly tutorial.
Total module hours:
  • Scheduled learning: 28
  • Guided independent study: 122

Assessment pattern

UG As defined by QAA:
  • Written examinations: 60%
  • Practical examinations: 0%
  • Coursework: 40%
UG As used by St Andrews:2-hour Written Examination = 60%, Coursework = 40%
UG Re-assessment:2-hour Written Examination = 60%, Existing Coursework = 40%


Module teaching staff: