Master of Science in

COMPUTER SCIENCE

Degree Overview

Computer Sciences play a crucial role in technology research and development in areas such computer science or technology, software development, augmented and virtual reality, network security, or artificial intelligence (AI), amongst others.

 The (M.Sc) Master in Computing Sciences has been designed to provide students with the skills they need to implement efficient and practical solutions in computer vision, computing systems, data science, and related applications. This program responds to student and employer demand for a skilled workforce in computer science that knows the advancement of computer programming, and software development tools. Additionally, students can also gain research and analytical skills during the completion of a project- or research-based modules that our program offers. For those individuals already working in the information technology sector, this master’s degree program may provide a career boost by enabling professionals to expand their expertise in the field.

GRADING SCALE
ADMISSION REQUIREMENTS
TUITION FEES
l
APPLY TODAY
FIND OUT MORE

Minimum Admissions Requirements for this Program

Applicants must have a full qualification at MQF level 6 in Information Technology/Computer Science/Engineering bachelor's program or a related discipline (e.g., applied physics or mathematics).

Students are expected to have undergraduate training in computer programming, software development, the basic concept of algorithm or mathematical modelling.

Specifically, all incoming students are expected to meet the following fundamental requirements:

(1) general knowledge of science, engineering science at his undergraduate degree,

(2) complete at least one course of computing/programming (e.g., an introductory module using a high-level language such as Java, C++, C#, Visual Basic, C, or Python) at his undergraduate degree.

Most undergraduate programs in science and engineering provide the necessary background. Students deficient in one or more of these areas may be admitted into the MS program on Provisional Status. Advancement to Regular Graduate Status will not be considered until all deficiencies have been rectified.

Admission is based on evaluation of the applicant's letter of intent, undergraduate transcript, IELTS or TOEFL score, letters of recommendation, and professional experience (if any). Applicants are expected to have an undergraduate CGPA of 3.00 at 4.00 scale on the last 60 units (120 ECTS) of his/her assessment.

PROGRAM DETAILS

Program length:

2 years / 4 semesters.

GPA needed to earn the degree:

3.0 or higher

Credits needed to earn the degree:

45US credists / 90ECTS 

Degree level:

MQF Level 7

PROGRAM LEARNING OUTCOMES

The M.Sc. in Computer Science is intended to produce graduates who are able to:

 

  1. Interpret computer science concepts, designs, and solutions effectively and professionally;.
  2. Apply knowledge of computing to produce effective designs and solutions for specific problems.
  3. Evaluate, criticize, and synthesize scholarly literature relating to the field of computer science; and
  4. Assess and critique the state-of-the-art developments within their chosen field of interest.

Mode of Delivery & Assessments

i

mode of delivery & assessment

Computer Science disciplines require strong mathematical and analytical skills.  Assessments (in-class examinations, homework and individual and team projects) will focus on those skills.  In general, grades will be assigned based on performance on those assessments.

The teaching method of this program follows the standard classroom model in which the primary mode of instruction is lectures, lab exercise (practical for programming), and engagement with students through discussion. The instructor provides material, including where appropriate videos, for the students to study outside of class.

In class and lectures to clarify the material, the instructor leads in-class exercises (problems, design projects, instructing on software, programming languages, discussions, etc.). Besides, computer lab-based sessions will enable students to comprehend the fundamentals discussed in the class and acquire hands-on in using and applying learned concepts through computer programming problem solving and relevant works. Out of class reading and homework assignments are regularly assigned, submitted, and graded.  Students also can engage in one-to-one instruction through office hours given by the course (module) instructor.

Career Opportunities

 

 

  • Software Development Engineer
  • Computer and Information Research Scientists
  • Software Developer
  • Computer Information Systems Manager

2-Years Degree Plan Outline

SEMESTER I

YEAR 1

CSC 531

Programming Languages

US CREDITS: 5

 

CSC 543

Artificial Intelligence

US CREDITS: 4

 

CSC 532

Research Methods & Ethics

US CREDITS: 3

 

CSC 541

Data Mining

US CREDITS: 4

TOTAL CREDIT: 16

YEAR 2

CSC 542

Computer Vision

US CREDITS: 5

 

IEE 557

Project Management

US CREDITS: 3

 

CSC 551

Software Security Testing

US CREDITS: 5

CSC 553

Cloud Security

US CREDITS: 3

TOTAL CREDIT: 16

SEMESTER II

YEAR 1

CSC 504

Fundamentals of Machine Learning and Data Analytics

US CREDITS: 3

 

CSC 561

Advanced Computer Graphics

US CREDITS: 4

 

CSC 562

Augmented, Virtual & Mixed Reality 

US CREDITS: 4

 

CSC 552

Network Security

US CREDITS: 5

TOTAL CREDIT: 16

YEAR 2

 

 

 

 

CSC 591

Master’s Project

US CREDITS: 8

or

CSC 592

Master’s Thesis

US CREDITS: 30

TOTAL CREDIT: 8 or 30