

MSc Advanced Software Engineering
About this programme
Equip yourself with practical and research-based skills to tackle current challenges in software development. Covers systematic approaches to software engineering, mobile computing, machine learning, big data analytics, cloud platforms, and distributed systems.
"Real world problems need real world tech solutions"
Lecture Panel
Awarding & Recognition
Awarded by the University of Westminster, UK. Recognised by the University Grants Commission of Sri Lanka.
Graduates satisfy the educational requirements for Chartered IT Professional (CITP) status and are eligible for professional membership with BCS (MBCS).
Course Modules
Core Modules
- ●Advanced Software Design
- ●Concurrent and Distributed Systems
- ●Enterprise Application Development
- ●Cloud Computing Applications
- ●MSc Project
Optional Modules
- ○Data Mining and Machine Learning
- ○Mobile Application Development
- ○Advanced Big Data Analytics
- ○IoT Technologies
- ○Usability and User Experience Design
Entry Requirements
A 2.2 or above honours degree in Software Engineering, Computer Science, or a related subject. Equivalent qualifications in science or math-based subjects with strong computer science content and programming skills are also accepted. Most decisions are based on the application form; applicants with non-traditional qualifications may be interviewed to assess suitability.
Associated Careers
Graduates go on to roles spanning software project management to architecture across web, mobile, cloud, and enterprise environments.








