Find out more about studying MSc Software Engineering at University of Staffordshire? We've gathered all the key details, entry requirements, modules, fees, and more. Take the next step by booking an open day to explore it for yourself.
MSc - Master of Science
Online
Part Time
Sep 2027
2 Year
There is an increasing demand for new graduates with both software engineering and web development skills required to design and develop applications for business and industry. Make yourself stand out from the new-graduate crowd with our Computer Science (Software Development) MSc, where you’ll gain an advanced knowledge of the skills that modern employers crave. Our course aims to develop and expand knowledge and skills in application development for desktop, web, mobile and beyond. The award curriculum is diverse – it covers core business areas, programming in languages such as Java, JavaScript and PHP, and delivery to different device platforms. You will have the opportunity to study in one of the rapidly growing areas of computing from both an applied and theoretical perspective. Your career is important to us, so we also offer you the chance to undertake a 12-month work placement before your dissertation. This will lengthen your course, but give you the chance to make connections and gain vital work experience in software engineering or web development before graduation. If you choose to leave before completing the full 180 credit MSc course, you are entitled to a lower award if you have achieved pass grades for the necessary credits. This would be 60 taught module credits for a Postgraduate Certificate (PgCert) or 120 taught module credits for a Postgraduate Diploma (PgDip). On successful completion of study, we will issue the following award: MSc Software Engineering
Each student must perform a large project for this module on a research or implementation topic of their choice from among those suggested by the project supervisors. Students will have hands-on practise organising, carrying out, documenting, and presenting a sizable original piece of work. The purpose of this unit is to give students a significant opportunity to combine material from all taught units they have studied as part of the programme in order to demonstrate the breadth and depth of their learning for the MSc. Every MSc project is supervised by a qualified academic staff member, occasionally with the help of a postdoctoral research associate, doctorate student, or outside industrial adviser or supervisor. Throughout the course of this unit, all students are required to meet often with their supervisor (and any co-supervisors).
The purpose of this module is to introduce the foundational knowledge and abilities you will need to start working on your MSc project. The syllabus will consist of identifying a project, defining goals and objectives, deliverables, and value addition, selecting literature to go in your research review section, how to study research papers, academic writing, and preparing for your MSc dissertation.
This module focuses on key Software Engineering principles encompassing the management of the entire software development process. In addition, this module gives exposure to current industry standard practices such as the Agile software development methodology and quality driven development. It provides theoretical and practical exposure to skills demanded by employers and is constantly reviewed to ensure you have everything you need to succeed as a professional Software Engineer.
In studying this subject, you will gain knowledge in mobile and web standards and building mobile and web apps that are contemporary and suitable for purpose. The module provides you with theoretical knowledge, as well as practical skills for implementing solutions to real-world problems using the latest mobile and web technologies.
This module is focused on exposing you to the real-world of designing, developing, releasing and maintaining software applications using the DevOPS culture. You will get hands-on practical experience of working with leading environments (such as AWS DevOps tools) with a goal of preparing you for industry certification should you wish to take your skills to that level.
This module focuses on the importance of understanding socio-technical systems in critical operational environments. Progressing through the nature of systems designed to address different critical domains, the importance of proving systems and ensuring they are safe and dependable. On completion students will have practical experience of designing, building and proving a critical system.