Our MSc in Software Engineering provides graduates with a background in computing and programming the opportunity to gain a deeper understanding of advanced software methodologies. This intensely practical course helps hone your creative thinking, problem-solving and decision-making skills through realistic scenarios inspired by the industry experience of our tutors and professional software engineering contacts. You'll have the opportunity to study the latest methodologies and development techniques and deepen your understanding of approaches such as design patterns and contemporary software engineering practices.
Mandatory Modules:
Optional (1)