About the program

The Computer Science program educates students to become world-class researchers and thought leaders in the field of computer science. The program is designed to prepare the student for a career in academia, industrial research or advanced positions in the industry.

The program offers two degrees: the Doctor of Philosophy (Ph.D.) degree and the M.S. degree The M.S. degree can be obtained by taking courses only or by a combination of courses and writing a thesis. Students who are interested in a research career are encouraged to apply directly to the Ph.D. program. An M.S. degree is not a pre-requisite to enroll in the Ph.D. program.

A student who completes the Ph.D. degree will have demonstrated original research that is published in world-class prestigious conferences, journals, and other research forums. This degree is appropriate for those who want to pursue a career in research either in academia or industry. A student who completes the M.S. degree by taking courses and writing a thesis will have demonstrated the ability to perform directed research and complete a research project. This degree is appropriate for students who wish to pursue a

Ph.D. degree later. A student who completes the M.S. degree by taking only courses will have demonstrated strong performance in graduate-level courses that prepare the student for a career in advanced research and development in the industry.

The scope of research in the Computer Science program at KAUST includes the following areas:

  • Artificial Intelligence and Machine Learning
  • Computational Biosciences
  • Computer Systems and Databases
  • High-Performance Computing
  • Theoretical Computer Science
  • Visual Computing

Master’s Degree Requirements

It is the sole responsibility of the student to plan her/his graduate program in consultation with her/his advisor. Students are required to meet all deadlines. Students should be aware that most core courses are offered only once per year. The Master’s Degree (M.S.) is awarded upon successful completion of a minimum of 36 credit hours. A minimum GPA of 3.0 must be achieved to graduate. Individual courses require a minimum of a ‘B-‘ for course credit. Students are expected to complete the M.S. degree in three semesters and one Summer Session.

Course Requirements

  • Core Courses
  • Elective Courses
  • Research/Capstone Experience
  • Graduate Seminar 298 (non-credit): All students are required to register and receive a satisfactory grade for every semester the program requires they attend.

For more information, access the Program Guide.

Program taught in:
  • English (US)
King Abdullah University of Science and Technology

See 14 more programs offered by King Abdullah University of Science and Technology »

Last updated August 19, 2019
This course is Campus based
Start Date
Open Enrollment
18 months
Fully Funded Scholarship + Monthly Allowance
By locations
By date
Start Date
Open Enrollment
End Date
Application deadline

Open Enrollment

Application deadline
End Date

Video Tour of KAUST

A look inside the KAUST Core Labs

KAUST: Why Am I Here?

Master in Computer Science