Admission requirements

Bachelor’s degree with at least Second Class Honours (Upper Division) in any of the following courses: BSc. Computer Science, BSc. Information Technology, BSc. Computer Technology, BSc. Computer Security and Forensics, Bachelor of Business Information Technology, BSc. Mathematics and Computer Science or equivalent qualifications from an institution recognized by MUST Senate OR; Bachelor’s degree with Second Class Honours (Lower Division) in any of the following courses: BSc. Computer Science, BSc. Information Technology, BSc. Computer Technology, BSc. Computer Security and Forensics, Bachelor of Business Information Technology, BSc. Mathematics and Computer Science or equivalent qualifications. The candidate is expected to provide evidence of research experience of three (3) years OR; relevant post qualification work experience of five (5) years in a relevant field.

Programme description

The program takes a minimum of 4 semesters and a maximum of 8 semesters. The coursework shall comprise of seven (7) compulsory courses and three (3) elective courses. Additionally, a candidate must show proof of presentation in at least one seminar as well as publication/acceptance for publication of at least one refereed journal paper. Once the prior conditions have been met, the candidate must pass the research component which shall be evaluated through a written Master’s thesis and an oral defense.

Programme Learning Objectives

  1. Analyze computer science algorithms for large-scale data analysis
  2. Apply computer science knowledge for business intelligence, data analytics and computing research
  3. Evaluate operational, organization and computer systems data needs with a view of developing measures to enhance efficiency and systems’ performance
  4. Conduct ethically and scientifically sound research in the chosen specialization domain of Computer Science
  5. Disseminate research findings and computer science knowledge in an academically acceptable manner
  6. Extend computer science knowledge that advances the theory and practices of computing fields

Expected career directions

  • Systems Analyst
  • Software Engineer
  • Network Engineer
  • Computer Security Engineer
  • Research Scientist
  • Database Administrator
  • Network Administrator
  • Data Analyst
  • Application Analyst
  • Web Developer
  • IT Consultancy