Master of Science in Software Engineering - Kingston University (UK)

Master the development of high-quality software systems through state-of-the-art engineering techniques, from requirement analysis to cloud computing and specialised architectures.

Awarded by

Kingston University

Overview

About this course

The MSc in Software Engineering from Kingston University focuses on developing high-quality software systems cost-effectively, emphasising engineering rigour over mere building. This programme equips students with state-of-the-art techniques and tools for explicit, structured development across various stages — from business and requirement engineering to design, modelling, system architecture, and component-based development — through to implementation, testing, and specialised topics like Service-Oriented Architecture and Cloud Computing. The programme provides advanced education and knowledge essential for leadership and senior-level management roles in the software engineering field, meeting industry demands. Students enhance problem-solving abilities through a comprehensive curriculum addressing various stages of software development, and develop collaboration and teamwork skills in a dynamic learning environment that mirrors real-world software engineering scenarios. Students gain a versatile skill set covering the full development lifecycle, specialised knowledge in emerging technologies, and an industry-relevant education that aligns with the needs of the software engineering sector — unlocking opportunities for career advancement into higher-paying, senior-level positions.

Why choose this course

Emphasis on engineering rigour and structured software development

Covers Service-Oriented Architecture and Cloud Computing

Develops leadership and senior management competencies

Available at both Colombo and Kandy campuses

Culminates in a Project Dissertation on a real-world engineering problem

What you will learn

1

Software architectures and programming models for scalable, maintainable systems

2

Applied data programming for real-world software engineering challenges

3

Software quality engineering — testing, validation, and quality assurance

4

Agile project development — iterative delivery and responsive management

5

Independent research through a Project Dissertation

Skills you will gain

Software Architecture DesignRequirements EngineeringAgile Project ManagementSystem Modelling and DesignSoftware Quality Assurance and TestingService-Oriented ArchitectureCloud Computing ImplementationComponent-Based Development

At a glance

Level

Postgraduate

Duration


Hybrid

Location

Onsite campus

Intakes

September

Entry Requirements

Entry Requirements

  • A relevant undergraduate degree in Computing, Software Engineering, or a related discipline (minimum second class honours or equivalent)

  • Some professional experience in software development is an advantage

  • English language proficiency may be required

Course Structure

Software Architectures and Programming Models

CI7250 • —

Compulsory

Applied Data Programming

CI7340 • —

Compulsory

Software Quality Engineering

CI7260 • —

Compulsory

Agile Project Development

CI7350 • —

Compulsory

Project Dissertation

CI7000 • —

Compulsory

Fees and Funding

Tuition Fees

Choose your fee category to see applicable costs

Course fee: LKR 790,000

total

Application fee: LKR 25,000

Local tuition fee

Frequently Asked Questions

Here are answers to common questions about this course

Course Facts

Location

Colombo, Kandy

Duration

| hybrid

Upcoming Intakes

Tuition Fees

total

Course fee: LKR 790,000

Application fee: LKR 25,000

Verified informationMay 7, 2026

Similar Courses

Master of Science in Software Engineering - Kingston University (UK) | Esoft Uni | Uplift.lk