You are here

Master of Science in Computer Science (Thesis option)

Master of Science in Computer Science (Thesis option)

Program info     |     Program Objectives     |     Admission     |     Study plan

Program Information

Computer Science Department is one of the largest departments in Computer and Information Sciences College. It was established in 1404/1405. Computer Science field is one of the most important fields in Information and Computer Technology. It includes many areas, including: databases, networks, graphics, artificial intelligence, programming languages, and software engineering. The department has graduated hundreds of students from its BS and MS programs.

Degree Name:

Master of Science in Computer Science (thesis option).

Areas of study:

The graduate program in Computer Science covers the major topics in Computer Science thought to provide the type of student preparation mentioned above.

It is our belief that the department must serve a wide stream of students, which will undoubtedly be coming with varying backgrounds and objectives. For this reason, the program proposed herein has been stretched out to cover most of the important areas of computer science: Computer Networks, Database Systems, Software Engineering, Computer graphics and Human-machine Interaction, Artificial Intelligence, and Programming Languages.

Program Educational Objectives

The Master of Science in Computer Science Program's Educational Objectives are:

  • To provide specialized studies in computer science;
  • To encourage fundamental and applied research in computer science.
  • To bridge the gap between the university and its industrial and technological environment.
  • To give its graduates a serious scientific and technical training letting them excel in their professional life.

Admission

In addition to the conditions enumerated in the 15th article of the unified law organizing the graduate studies in Saudi universities, the candidate has to fit the following criteria:

  • to obtain a B.Sc. degree in Computer Science or equivalent
  • to pass an entrance examination

Besides, the department of Computer Science may grant provisional approval to candidates with a B.Sc in a different area with the requirement that they succeed in B.Sc level courses in the following fields: structured programming, data structures, operating systems, discrete mathematics.

Degree Requirements:
  • Successful completion of a minimum of 26 credit hours of graduate courses.
  • Completion and successful defense of a thesis.

Program Structure

LEVEL ONE
Code Course name Hours Pre-/Co- requesites
CSC512 Algorithms Analysis and Design 3  
CSC524 Computer Networks 3  
CSC541 Advanced Software Engineering 3  
Sub total   9  
LEVEL TWO
Code Course name Hours Pre-/Co- requesites
CSC581 Advanced Database Systems 3  
CSCxxx Course I from 1st Chosen Track 3  
CSCxxx Course II from 1st Chosen Track 3  
Sub total   9  
LEVEL THREE
Code Course name Hours Pre-Co- requesites
CSC595 Seminar and Discussion 2  
CSCxxx Course I from 2nd Chosen Track 3  
CSCxxx Course II from 2nd Chosen Track 3  
Sub total   8  
LEVEL FOUR
Code Course name Hours Pre-/Co- requesites
CSC600 Thesis    
       
       
Sub total