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

Offered by
Esoft UniAwarded by
Kingston University
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.
Local students
International students
Gallery
Level
postgraduate
Duration
· hybrid
Location
Colombo, Kandy
Upcoming intakes