MSc Software Engineering

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.


Highlights
  • Our dedicated staff team have a wide range of professional experience, industry knowledge, technical expertise and academic credentials, offering you a variety of perspectives and broadening your horizons.
  • We prefer to keep lecture and practical classes relatively small so that you can ask questions, get help, and benefit from the ideas and support your classmates offer.
  • We have well-established links with the software engineering industry. We continually monitor and update the course to ensure the content is industry-relevant and introduces you to the latest thinking and innovations.
  • We are committed to helping you develop your employability and career network. You'll be encouraged to attend guest lectures that enhance your learning, help you make contacts in the industry and contribute to your professional development.

Key Features
  • We offer a warm and friendly environment for your studies, with relatively small class sizes, purpose-built teaching facilities, and excellent student support and library services.
  • We offer a warm and friendly environment for your studies, with relatively small class sizes, purpose-built teaching facilities, and excellent student support and library services.
  • We want to work with you as an individual, giving you access to the help and support you need to succeed.
  • Our commitment to providing the best possible learning environments has seen us make significant investments in our IT facilities.
  • Many of our computing facilities can be accessed across the internet, allowing you to work on your assignments whenever and wherever you choose.
  • Our lecturers take time to build strong personal relationships with all students, enabling questions to be answered quickly and easily.

Programme Structure

Mandatory Modules:

  • Professional Practice
  • Research Methods
  • Contemporary Software Engineering Practices
  • Advanced Software Development
  • DevOps
  • Project

Optional (1)

  • Data Analysis and Visualization
  • InfoSec