MSc Software Engineering

The sworn course for avid software developers who want to change the world!

The MSc in Software Engineering is primarily intended for graduates of computing subjects who want an in-depth focused in the software engineering discipline. This programme is a basis for further study, research and acquiring skills and knowledge in areas like design patterns, big data, artificial intelligence and other specialist fields
This programme also helps the students to be conversant with all the software challenges that exist and shows them the right path to delivering code to the highest levels of quality, reliability and maintainability at the lowest cost.

Career Prospects

  • The MSc Software Engineering programme prepares students to become Project Leaders and IT Managers. Furthermore, the students will be ready to join any public or private institution whether national or international where software development and maintenance are the main key activities. This programme is also an important step towards research.


Prepares students to act as project leaders.
Apply skills and knowledge acquired to solve real problems
Work in any software development institution.
Carry out research in the software engineering area


  • As per UTM Admission Regulations with reference to Masters Programmes
  • A honours degree in Computer Science/Software Engineering/Information Systems or any other qualifications with significant programming and analysis and design contents acceptable to the University of Technology, Mauritius.


13 Lessons1 year (FT) / 1.5 years (PT)


Research Methodology and Ethics
Design Patterns
Software Quality Assurance
Service Oriented Architecture
Big Data and Analytics
Applied Software Project Management
Mobile Systems Architecture and Applications
Machine Learning Techniques
Database Systems Integration
Global IT Management
Cybercrime and Law