Software Engineering - MSc
Key information
There is continuous demand for software engineers and data analysts both internationally and nationally.
The Master of Science (MSc) in Software Engineering is a one-year, full-time master’s programme designed to develop expertise in building robust, large-scale software systems and extracting actionable insights utilising data analytics.
Delivered through a blend of advanced coursework and a substantial end-of-year project, the programme offers a special focus on modern software engineering practices. You will choose to specialise in either Software Process and Analysis or Data Analytics.
Designed for computing or related graduates, and professionals seeking to advance their skills in large-scale software development, system architecture, and data analytics. It prepares students for careers in high-demand sectors such as fintech, medtech, cloud computing, and AI.
During this programme, you will
- Equip students with advanced capabilities in designing, developing, and maintaining large-scale, sophisticated software systems.
- Develop your ability to critically evaluate software engineering research and its application to current practice.
- Gain the knowledge, techniques and tools required to analyse large data sets and extract valuable knowledge from them.
- Enhance your employment prospects by meeting the industry's demands for software engineers and data analysts.