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 defence of a thesis.

Program Structure 

Course code

Area

Credit hours

--

5 core courses

14

--

4 elective courses

12

CSC 600

Thesis

-

 

Total

26

 

 

Program Courses

 Study Plan

LEVEL ONE

Code

Course name

Hours

Pre-/Co- requisites

CSC512

Algorithms Analysis and Design

3

 

CSC524

Computer Networks

3

 

CSC541

Advanced Software Engineering

3

 

Subtotal

 

9

 

LEVEL TWO

Code

Course name

Hours

Pre-/Co- requisites

CSC581

Advanced Database Systems

3

 

CSCxxx

Course I from 1st Chosen Track

3

 

CSCxxx

Course II from 2nd Chosen Track

3

 

Subtotal

 

9

 

LEVEL THREE

Code

Course name

Hours

Pre-Co- requisites

CSC595

Seminar and Discussion

2

 

CSCxxx

Course I from 1st Chosen Track

3

 

CSCxxx

Course II from 2nd Chosen Track

3

 

Subtotal

 

8

 

LEVEL FOUR and FIFTH

Code

Course name

Hours

Pre-/Co- requisites

CSC600

Thesis