TL;DR. ESOFT Uni teaches the Kingston University MSc in Software Engineering in Colombo and Kandy, in blended and weekend formats. The total tuition fee is LKR 790,000. You need a computing or related degree with at least second class honours, and professional experience helps.
Apply now or read the full programme page: MSc in Software Engineering at ESOFT Uni.
Many software graduates reach a point where writing code is no longer the limit. The next step is designing systems, guiding a team and deciding how software gets tested and shipped. This MSc is built for that step. It focuses on engineering discipline: structured development from requirements through to testing, rather than building for its own sake.
Where this programme fits
The degree is awarded by Kingston University London, UK, and delivered locally by ESOFT Uni. That means you study in Sri Lanka, in Colombo or Kandy, and you do not need to relocate to earn it.
It sits alongside other postgraduate computing options at the same institute. If you are still deciding between specialisations, the programs below show what ESOFT Uni lists in computing at master's level.
Apply nowMaster of Science in Data Science - Kingston University (UK)
Esoft Uni · Master's · Sri Lanka
Apply nowMaster of Science in IT & Strategic Innovation - Kingston University (UK)
Esoft Uni · Master's · Sri Lanka
Apply nowMaster of Science in Network & Information Security - Kingston University (UK)
Esoft Uni · Master's · Sri Lanka
Apply nowMaster of Science in Software Engineering - Kingston University (UK)
Esoft Uni · Master's · Sri Lanka
What you will study
The course page lists five compulsory modules. Each one maps to a stage of professional software work.
Software Architectures and Programming Models, on structuring systems so they can grow and be maintained.
Applied Data Programming, on using data programming to solve real software problems.
Software Quality Engineering, on testing, validation and quality assurance.
Agile Project Development, on iterative delivery and responsive project management.
Project Dissertation, an independent piece of research on a real-world engineering problem.
Topics running through the modules
The programme description also points to requirement engineering, design and modelling, component-based development, Service-Oriented Architecture and cloud computing. These are the topics that appear in senior engineering and architecture roles, so the dissertation is a good place to go deep on one of them.
What the dissertation is for
The Project Dissertation is where you apply the taught modules to one problem. If you already work in software, choosing a problem from your own workplace is a practical way to make the research useful beyond the grade.
Who can apply
The entry requirements on the course page are:
A relevant undergraduate degree in Computing, Software Engineering or a related discipline, with at least second class honours or an equivalent qualification.
Some professional experience in software development is an advantage. It is not stated as a hard requirement.
English language proficiency may be required. The page does not name a test or score, so confirm this with ESOFT Uni when you apply.
The page does not define what counts as a related discipline beyond computing and software engineering. If your degree is in a neighbouring field, ask before you assume either way.

