The MSE (Master of Software Engineering) program aims at providing Master’s Degree holders with advanced knowledge and skills in dealing with an organization’s computing requirements and needs especially from the Software Engineering perspective. This program intends to cater for both Computer Science and Information Technology graduates.

Course Structure

Core Courses (9 credit hours)

  • Research Methodology In Computing
  • Advanced Software Engineering
  • Advanced Software Testing
  • Seminar in Software Engineering Practices and Global Issues

Elective Courses (choose 4, 12 credit hours total) 

  • Requirements Engineering
  • Programming Languages
  • Interactive Systems Design
  • Software Quality
  • Software Configuration Management
  • Intelligent Software Agents
  • Data Analytics
  • Advanced Project Management

Research Project (19 credit hours)

  • Project  

Entry Requirements

  • Bachelors in the relevant domain with Upper Second Class Honours or CGPA 2.75 and above; or
  • Bachelors in the relevant domain with Lower Second Class Honours or CGPA 2.50 - 2.74, 1 year experience and at least 1 publication, or 2 years professional experience in the domain; or
  • Bachelors in the relevant domain with CGPA below 2.50, and 5 years’ experience in the domain