Cancel Preloader

MSc Advanced Software Engineering

The course is designed to enhance your knowledge in a specific area of your choice which is compliant with the emergent trends and technologies in Computer Science and Software Engineering. The course provides the student with ample opportunity to practice and enhance skills in software development along with academic study. The course also provides the necessary theoretical knowledge required to gain sufficient grounding in the topic areas to be able to pursue further self-study and / or academic research. It also provides an opportunity for both reflection as well as critical evaluation of course material and student work.


Awarded by the University of Westminster UK

Recognized By UGC

Recognized by the University Grants Commission of Sri Lanka


Accredited by the BCS, UK

Next Intake

September, 2020


2 Years

Associated Careers

Graduates will be employed in a variety of roles ranging from software project management to software development in areas including the Internet and other networked environments such as mobile or wireless. Many of these jobs require a knowledge of particular application or development environments. What binds them together are the requirements of carrying out these tasks in a software engineering context. 

Course Outline

This course will give you a clear perspective of the current nature and practice of business information systems. In Year 1 you will be introduced to the main fundamental concepts and in Year 2 and Year 3 you will follow the specialized topics which interest you most. You will also participate in some modules offered by Westminster Business School.

  • Course Modules
  • Optional Modules

Core Modules

  • Advanced Software Design
  • Enterprise Development
  • Concurrency and Parallelism
  • Research Methods and Professional Practice
  • Advanced Software Engineering Project

Optional Modules

  • Mobile Application Development
  • Mobile and Ubiquitous Computing
  • Data Mining and Machine Learning
  • Big Data Theory and Practice
  • Cloud Computing Applications
  • Cyber Security Threats and Countermeasures
  • Internet Security
  • Usability and User Experience Design
  • Advanced Big Data Analytics

Entry Requirements

A 2.2 or above honors degree is required in a subject related to Software Engineering or Computer Science from a recognized university. An equivalent qualification  including science or mathematically based subjects with significant amount of computer science material and a strong programming background will also be accepted. 

Request a Call Back

Apply Now

Request a Call Back

Font Resize

Vote for Us!