School of Science and Engineering
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).
taught modules: 8 modules (6 core + 2 electives) of 15 credits each.
It carries 60 credits and is scheduled for the second academic year.
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
The Dissertation: Due for submission before the end of
the 2nd year.
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
Analysis of Algorithms,
Advanced Database Systems, Cybersecurity, Big
Data Processing, Machine Learning and Image Processing.
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
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
Admission Requirements for a Master Degree are:
- Minimum undergraduate
average of 60%
Note: Equalized transcript is required for
students who have graduated from international institutions.
- Minimum English Language proficiency
requirement is 50 in PTE, 6 in IELTS or 74 in IBT-TOEFL
Note: For AY 20-21 applications, please email [email protected] or
visit UKH's Registry Office.
$10,000 per programme