School of Science and Engineering

Computer Science

MSc in Computer Science


Computer Science is the foundation of computing. It is a discipline that focuses on problem-solving and the essential theories to computation. It is considered the backbone of all other sectors of computing such as computer engineering, software engineering, information systems, and information technology. The Master program in Computer Science aims to combine a family of computing skills including computer based problem-solving techniques, algorithm analysis and design, programming, operating systems, and soft computing. The gained knowledge will equip the graduates with unique competences in this field.

This program is designed to open the door for students from computing-related fields to build on their undergraduate analytical abilities. This in turn helps the region to develop a cadre of computer professionals who are able to reach out in a multi-disciplinary environment and instantly connect with challenging clusters of computing medium and information communication technology with a realistic plan for promoting computing in education and applying, core research in this sectors. 


Length of program: 2 years (4 semesters).

Total taught modules: 8 modules (6 core + 2 electives) of 15 credits each.

Dissertation: It carries 60 credits and is scheduled for the second academic year. 

Overall Schedule:

First year: 8 modules (6 core + 2 elective), 4 per semester. The MSc project proposal should be submitted at the end of the 2nd semester.

Second year: Dedicated to concerted work on the MSc Dissertation.

The Dissertation: Due for submission before the end of the 2nd year.

Semester Schedule:
Total duration: 17 weeks.
Teaching: 14 weeks.
Teaching hours per module: 3 hours
15 credit modules: 3 contact hours per week
Laboratory sessions: Varies according to each module
Midterm Exam: 1 week.
Final Exam: 2 weeks.

Total required credits for graduation: 180 credits to be eligible for the MSc degree in Computer Science.


The teaching list includes modules such as:

Analysis of Algorithms, Advanced Database Systems, Cybersecurity, Big Data Processing, Machine Learning and Image Processing.

Skills Development

This program will equip students with an in-depth knowledge and understanding in Computer Science which includes the Theory of Computation, Operating Systems, Design of Advanced Database Systems, and Algorithms Analysis and Design. According to their choice, the students will also receive an advanced knowledge of some of the following computer science specialties: Cybersecurity, Big Data Processing, Cloud Computing, and Image Processing.

Essentially, through their dissertations, they will learn to conduct research in computer science, design and develop methodologies, perform experiments, and analyze, and discuss the results of their findings. In addition, some other skills such as learning how to be initiative and take responsibility, solve problems in creative and innovative ways, continue to learn independently, and to develop professional capacity will be practiced. 


The assessment methods are designed both to reflect and demonstrate the outcomes of intended learning and to support the aims of producing a generation of researchers or specialized, skilled professional employees. Students are assessed via a wide range of methods (written exams, assignments, laboratory reports, quizzes, oral presentations and problem-solving exercises) in order to ensure the development of an extensive range of abilities and skills over the duration of the program. Finally, the dissertation or other output from research/project work, which may include artifacts (products) as well, will represent one third of the whole assessment.

Admission Criteria

Admission Requirements for a Master Degree are:

  1. Minimum undergraduate average of 60%
    Note:  Equalized transcript is required for students who have graduated from international institutions.  
  2. Minimum English Language proficiency requirement is 50 in PTE6 in IELTS or 74 in IBT-TOEFL
  3. Interview

Note: For AY 21-22 applications, please email [email protected] or visit UKH's Registry Office.

Tuition Fee

$10,000 per programme

Apply Now