Advanced Software Engineering MSc

1 Years On Campus Masters Program

Coventry University London

Program Overview

The MSc in Advanced Software Engineering provides in-depth training in software design, architecture, development, testing and security, preparing students to build high-quality, enterprise-level software systems. It suits students with prior programming or computing experience who want to advance into senior software-engineering or technical-lead roles.


Curriculum Structure (Full-time, 1 Year)

Year of Study

Students begin with Advanced Software Development and Software Architecture and Design, where they learn to plan, design and implement complex applications using modern frameworks, design patterns and full-stack development practices. They advance to Software Quality Assurance and Testing and Software Security, gaining the ability to evaluate software reliability, conduct rigorous testing, and apply secure-coding and vulnerability-mitigation techniques. The year culminates in practical project work, allowing students to apply engineering principles to real-world systems and deliver a complete, high-quality software solution.


Focus areas: “Full-stack development, software architecture, software quality & testing, software security, real-world software engineering practice”

Learning outcomes: “Design complex software systems; apply architectural principles; build secure and reliable applications; use professional testing and quality-assurance methods; complete an industry-relevant software project.”

Professional alignment (accreditation): Includes a module that provides eligibility for a Chartered Management Institute (CMI) Level 7 Certificate in Strategic Management and Leadership Practice.

Reputation (employability rankings): University rated highly for teaching and facilities (5 QS Stars) and strong postgraduate satisfaction, supporting excellent employability in software engineering and technical leadership roles.

Experiential Learning (Research, Projects, Internships etc.)

The MSc Advanced Software Engineering at Coventry University builds expert-level practical skills in designing, constructing, and managing large-scale, robust software systems. Students engage with cutting-edge development methodologies, tools, and architectures in a project-intensive environment using professional-grade facilities.

This hands-on, specialist training is delivered through:

  • Software & Tools: Enterprise-level development using Java EE, .NET, and frameworks like Spring and Hibernate, alongside DevOps tools such as Docker, Jenkins, and Kubernetes, and modelling with UML.

  • Computing Facilities: Access to Coventry's Software Engineering Lab and High-Performance Computing (HPC) centre, equipped for complex system simulation, cloud deployment, and continuous integration/continuous deployment (CI/CD) pipelines.

  • Group Projects: A core collaborative agile development project, simulating a professional software house where student teams manage the full lifecycle of a significant software product using Scrum or Kanban methodologies.

  • Optional Professional Placement: The programme offers an optional one-year professional placement, supported by the university's Talent Team, to apply advanced engineering principles in a commercial environment.

Progression & Future Opportunities

Graduates of the MSc Advanced Software Engineering at Coventry University secure roles as software architects, full-stack developers, security engineers, and quality assurance specialists, focusing on modern software systems and user-centric applications.

  • University's careers service provides placements, workshops, and industry collaborations for employability.

  • Graduates enter software industry roles with UK salaries around £30,000–£45,000.

  • Partnerships emphasize real-world projects in agile development and tools like UML/BPMN.

  • Course delivers industry-standard skills in architecture, testing, and security for long-term value.

  • Outcomes highlight practical expertise in software design and deployment.

Further Academic Progression: Graduates can pursue PhDs in software engineering or related fields, leveraging research projects and advanced methodologies.​

Program Key Stats

£18,600 (Annual cost)
Rolling


No
Yes

Eligibility Criteria

2.6
3 or 4 Years

N/A
N/A
N/A
6.5
89
2:2
55 - 60
5 - 6
75

Additional Information & Requirements

Career Options

  • Software Architect
  • Senior Software Engineer
  • DevOps Engineer
  • Solutions Architect
  • Technical Lead
  • Systems Analyst

Book Free Session with Our Admission Experts

Admission Experts