MSc in Software Engineering

The MSc in Software Engineering focuses on teaching you how to develop high-quality software systems cost-effectively by emphasizing engineering over mere building.

Awarded by

Kingston University

Overview

About this course

The MSc in Software Engineering aims to teach you how to “develop high quality software systems cost effectively” – to ‘engineer’ rather than just ‘build’. It equips you with the state-of-the-art techniques and tools necessary to conduct various stages of development in an explicit, structured fashion that is cost-effective and appropriate for the problem at hand. Starting with business processes and requirement engineering, through design, modelling, system architecture, and component-based development; the programme goes on to cover implementation and testing. It also covers a number of specialized topics ranging from traditional scientific formalism to modern paradigms such as Service Oriented Architecture and Cloud Computing.

Why choose this course

Cutting-Edge Techniques: Acquire state-of-the-art techniques and tools essential for modern software engineering practices.

Versatile Skill Set: Develop a versatile skill set covering various stages of software development, from requirement engineering to testing.

Specialized Knowledge: Gain expertise in specialized topics like Service-Oriented Architecture and Cloud Computing, staying ahead of industry trends.

Career Growth: Unlock opportunities for career growth by qualifying for leadership and senior-level management roles.

Industry-Relevant Education: Receive an education that meets industry demands, ensuring your skills are aligned with the needs of the software engineering sector.

What you will learn

1

Leadership Education: Provides advanced education and knowledge essential for leadership and senior-level management roles in the software engineering field, meeting industry demands.

2

Problem-Solving Skills: Enhances problem-solving abilities through a comprehensive curriculum that addresses various stages of software development.

3

Collaboration and Teamwork: Encourages collaboration and teamwork, fostering a dynamic learning environment that mirrors real-world software engineering scenarios.

4

Career Advancement: Qualify for higher-paying, higher-level job roles in the software engineering sector, unlocking new career opportunities.

Skills you will gain

Software ArchitectureAdvanced ProgrammingSystem DesignProject ManagementProblem SolvingTechnical DocumentationResearch Skills

At a glance

Level

Postgraduate

Duration

1 years
Full-time

Location

Onsite campus

Intakes

N/A

Entry Requirements

  • Age 25+ AND

  • Minimum credit pass for GCE O/L English OR IELTS 6.5 or above AND

  • (If joining with professional experience) 5+ years of experience in relevant field OR

  • Basic degree in relevant field from a recognized university

Course Structure

Software Architectures and Programming Models

Mandatory

Applied Data Programming

Mandatory

Software Quality Engineering

Mandatory

Agile Project Development

Mandatory

Project Dissertation

Mandatory

Career Outcomes

Top Career Roles

Software EngineerSystems ArchitectTechnical LeadSenior Developer

Key Industries

TechnologyE‑commerceHealthcareConsulting

Fees and Funding

Tuition Fees

Choose your fee category to see applicable costs

Course fee: LKR 790,000

total

Application fee: LKR 25,000

Total investment is an approximate figure and includes registration fees and university fees (calculated at 1 USD = 300 LKR). Monthly instalment plans available. Conditions Apply.

Frequently Asked Questions

Here are answers to common questions about this course

Yes. The MSc is awarded by Kingston University London, UK.

Course Facts

Location

Colombo

Duration

1 years | full-time

Upcoming Intakes

No upcoming intakes listed

Tuition Fees

total

Course fee: LKR 790,000

Application fee: LKR 25,000

Verified informationJan 28, 2026

Similar Courses