MSc Software Engineering

Key Information:

Programme Summary:


The Master of Science in Software Engineering is an advanced degree designed for aspiring professionals and recent graduates seeking to deepen their expertise in modern software development, engineering methodologies, and DevOps practices. This program equips students with cutting-edge technical knowledge, research skills, and hands-on experience to tackle complex software engineering challenges in an ever-evolving digital world.
Students will engage with contemporary software practices and emerging technologies while gaining practical experience through a substantial project, developing leadership and strategic thinking skills required in professional environments.

Award Titles Qualifications:

MSc Software Engineering

Length of Programme:

1 Year

Total Credits:

180 (Core: 160 | Optional: 20)

Exit Awards:

Master's Degree

Study Mode Delivery Mode Language Credits
Full Time / Part Time Live (Online) Delivery English 180

MSc Software Engineering

Modules:
• Professional Practice – 20 credits
• Research Methods – 20 credits
• Contemporary Software Engineering Practices – 20 credits
• Advanced Software Development – 20 credits
• DevOps – 20 credits
• Project – 60 credits
Optional Modules (Choose One – 20 Credits)
• Data Analysis and Visualisation
• Information Security (InfoSec)
MSc Software Engineering

Programme Aims:

- Deliver high-level understanding of contemporary and advanced software development methodologies.
- Equip students with DevOps expertise for continuous delivery and integration.
- Foster analytical and research skills to support innovation and decision-making.
- Prepare students for complex system development, design, and deployment in diverse industries.

Entry Requirements


- A Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- Proficiency in English (e.g., IELTS 6.0 or equivalent)
- Programming or software development experience preferred

Career Pathways

Graduates may pursue roles such as:
- Software Engineer / Software Architect
- DevOps Engineer
- Full-Stack Developer
- Solutions Architect
- Technical Project Manager
- Systems Integration Consultant
- Research and Development Specialist

Progression Routes

- PhD in Software Engineering, Artificial Intelligence, or Data Science
- Industry certifications in DevOps, Agile, and Cloud (e.g., AWS, Azure, Kubernetes, ScrumMaster)



Every effort has been made to ensure the accuracy of this course information. However, all academic programs are subject to periodic review and development. Changes may occur to comply with accreditation standards, student feedback, or to reflect advancements in the field. The program team reserves the right to update modules or structures in the best interest of learners.