MSc Advanced Software Engineering

A two-year, part-time Westminster master’s on software design, distributed systems, enterprise applications and cloud computing, with optional AI and IoT modules.

Awarded by

University of Westminster

Next intake: January 2027
LevelMaster
Duration2 Years
Study modepart-time
CampusColombo

Overview

About this course

The MSc Advanced Software Engineering is a two-year, part-time master's degree awarded by the University of Westminster, UK. It is recognised by the University Grants Commission of Sri Lanka and accredited by the BCS, UK. The core modules are advanced software design, concurrent and distributed systems, enterprise application development, cloud computing applications and an MSc project. Optional modules include data mining and machine learning, mobile application development, advanced big data analytics, IoT technologies, and usability and user experience design. Teaching methods are varied and reflect the practical nature of software engineering. Graduates are described as working in roles that range from software project management to software development, including web and mobile environments.

Modules

10 modules
Course Modules10 modules

Entry requirements

Academic Entry Requirement

Accepted Qualifications
  • A 2.2 or above honours degree in Software Engineering, Computer Science or a related subject.
  • Equivalent qualifications in science or mathematics-based subjects with strong computer science content and programming skills are also accepted.
Additional Requirements

Most decisions are based on the application form. Applicants with non-traditional qualifications may be interviewed.

Facilities

Gallery

Key information

Level

master

Duration

2 Years · part-time

Location

Colombo

Fees

On request

Upcoming intakes

Verified informationOct 14, 2026

Similar courses