PhD of Program in Computer Science
Objectives | Mission | Outcomes | Admission | Study plan
Ph.D. Program in Computer Science Guide
- To promote advanced research and scientific publication and to contribute to the future scientific and technical world advancement in computer science and engineering, and information technology.
- To prepare highly specialized scholars, professionals and Saudis research personnel, manpower and expertise that meet the Saudi society development needs, and jobs demand; and support the successful transfer of advanced information technologies in industry, academic and scientific sectors.
- To create solutions for the persistent IT problems in the public and governmental institutions through a higher level of applied research and IT technology transfer.
- To provide graduate students and Saudis researchers with skills, means, methodology, innovation and scientific approaches necessary for distinguished professionals in IT sectors.
Provide educational and research environment to prepare graduates for careers as university educators, research scientists or specialized professionals in computer science and in interdisciplinary areas that extend the scope of computer science.
- A- Knowledge and Comprehension
- Demonstrate a mastery in applying theories, methodologies, and knowledge, to address research questions.
- Demonstrate ability to carry out independent and original research.
- Demonstrate comprehensive knowledge required for undergraduate teaching and assessment of student learning.
- B- Mental Skills
- Develop critical and creative thinking to address fundamental questions in computer science.
- C- Professional and Practical Skills
- Demonstrate professionalism and integrity in teaching and conducting research.
- Demonstrate oral and written communication skills to be able to publish scientific papers, present technical work in computer science, and communicate with people from various backgrounds.
- Demonstrate teamwork and managerial skills needed for working within research groups.
- D- General Skills
- Follow the principles of ethics in academia and society.
- Develop intellectual independence.
In addition to the admission requirements mentioned in the unified regulations for postgraduate studies in Saudi universities and the organizational and executive rules and procedures for postgraduate studies at King Saud University, the department requires the following to join the program:
- The applicant must have a master's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or Information Systems obtained with a (regular) mode of study from King Saud University or from any other recognized institution with a grade of no less than (Very Good) -if the university grants a grade- with a GPA of (3.75/5) or its equivalent.
- The applicant must have a score of at least (5.5) in the IELTS test or its equivalent (TOFEL iBT, TOFEL PBT, STEP).
- The applicant must have a score of no less than (144) in the quantitative part of the GRE General Test, or achieve a score of (75) in the quantitative part of the General Aptitude Test for Undergraduates.
- The applicant must have a score of at least (65) in the General Aptitude Test for Undergraduates.
Applications are made through the unified admission portal of the Deanship of Graduate Studies. To find out about the application dates, please visit the the application periods link.
- First Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 610 | Advanced Algorithms and Complexity | 3 (3+0) | Lecture | Incl | |
2 | CSC ... | Elective course (1) from List A | 3 (3+0) | Lecture | Incl | |
3 | CSC ... | Elective course (2) from List A | 3 (3+0) | Lecture | Incl | |
Total | (9) Study Units |
- Second Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC ... | Elective course (3) from List A | 3 (3+0) | Lecture | Incl | |
2 | CSC ... | Elective course (4) from List B | 3 (3+0) | Lecture | Incl | |
3 | CSC ... | Elective course (5) from List B | 3 (3+0) | Lecture | Incl | |
Total | (9) Study Units |
- Third Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC ... | Elective course (6) from List B | 3 (3+0) | Lecture | Incl | |
2 | CSC ... | Elective course (7) from List B | 3 (3+0) | Lecture | Incl | |
3 | CSC 696 | Independent Research Study (1) | 2 (2+0) | Lecture | Incl | |
Total | (8) Study Units |
- Fourth Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 697 | Independent Research Study (2) | 2 (2+0) | Lecture | Incl | CSC 696 |
2 | CSC 670 | Computer Science Seminar | 1 (1+0) | Lecture | Pass/Fail | (18) Study Units |
Total | (3) Study Units |
- Fifth Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | COM 700 | Comprehensive Exam | (0) | Exam | Pass/Fail | (18) Study Units |
Total | (0) Study Units |
- Sixth Level:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 699 | Thesis Proposal Preparation | Study Units | Supervision | Pass/Fail | (18) Study Units, COM 700 |
Total | Study Units |
- Seventh Level & the following levels:
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 700 | Thesis | (12) Study Units | Supervision | Pass/Fail | CSC 699 |
Total | (12) Study Units |
- Elective Courses List(A): Student chooses (3) courses from this list
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 620 | Advanced Topics in Networking and Security | 3 (3+0) | Lecture | Incl | |
2 | CSC 640 | Advanced Topics in Software Systems | 3 (3+0) | Lecture | Incl | |
3 | CSC 660 | Advanced Artificial Intelligence | 3 (3+0) | Lecture | Incl | |
4 | CSC 680 | Advanced Concepts and Technologies in Data Science and Management | 3 (3+0) | Lecture | Incl |
- Elective Courses List (B): Student chooses (4) courses from this list
# | Course Code | Name | No. of Study Units | Activity | Assessment GPA: (incl./excl.) | Pre-requisite |
1 | CSC 611 | Advanced Theory of Computation | 3 (3+0) | Lecture | Incl | |
2 | CSC 613 | Randomized Algorithms and Probabilistic Methods | 3 (3+0) | Lecture | Incl | |
3 | CSC 614 | Algorithmic Game Theory | 3 (3+0) | Lecture | Incl | |
4 | CSC 615 | Applied Cryptography | 3 (3+0) | Lecture | Incl | |
5 | CSC 616 | Selected Topics in Computer Theory | 3 (3+0) | Lecture | Incl | |
6 | CSC 617 | Combinatorial and Discrete Optimization | 3 (3+0) | Lecture | Incl | |
7 | CSC 621 | Combinatorial and Discrete Optimization | 3 (3+0) | Lecture | Incl | |
8 | CSC 622 | Multimedia Networking and Security | 3 (3+0) | Lecture | Incl | |
9 | CSC 623 | Real-Time Cyber Physical Systems | 3 (3+0) | Lecture | Incl | |
10 | CSC 624 | Internet of Things and Wireless Networking | 3 (3+0) | Lecture | Incl | |
11 | CSC 625 | Discrete Events Simulation | 3 (3+0) | Lecture | Incl | |
12 | CSC 631 | Selected Topics in Systems, Networking and Security | 3 (3+0) | Lecture | Incl | |
13 | CSC 641 | Advanced Software Architecture and Design | 3 (3+0) | Lecture | Incl | |
14 | CSC 643 | Program Analysis | 3 (3+0) | Lecture | Incl | |
15 | CSC 644 | Multimedia Software Systems | 3 (3+0) | Lecture | Incl | |
16 | CSC 645 | Selected Topics in Software Systems | 3 (3+0) | Lecture | Incl | |
17 | CSC 664 | Intelligent Robotic Perception | 3 (3+0) | Lecture | Incl | |
18 | CSC 665 | Advanced Topics in Deep Learning | 3 (3+0) | Lecture | Incl | |
19 | CSC 666 | Advanced Machine Learning | 3 (3+0) | Lecture | Incl | |
20 | CSC 667 | Selected Topics in Natural Language Processing | 3 (3+0) | Lecture | Incl | |
21 | CSC 668 | Selected Topics in Artificial Intelligence | 3 (3+0) | Lecture | Incl | |
22 | CSC 669 | Selected Topics in Image Processing and Pattern Recognition | 3 (3+0) | Lecture | Incl | |
23 | CSC 676 | Human Computer Interaction | 3 (3+0) | Lecture | Incl | |
24 | CSC 681 | Advances in Nosql Database Systems | 3 (3+0) | Lecture | Incl | |
25 | CSC 682 | Data Mining | 3 (3+0) | Lecture | Incl | |
26 | CSC 683 | Big Data and Large Data Analytics | 3 (3+0) | Lecture | Incl | |
27 | CSC 685 | Selected Topics in Data Science and Management | 3 (3+0) | Lecture | Incl | |
28 | CSC 691 | Bioinformatics | 3 (3+0) | Lecture | Incl | |
29 | CENX 637 | Sensor Networks | 3 (3+0) | Lecture | Incl | |
30 | CENX 651 | Nanorobotics | 3 (3+0) | Lecture | Incl | |
31 | SWE 604 | Software Verification & Validation | 3 (3+0) | Lecture | Incl | |
32 | SWE 620 | Software Mining & Intelligence | 3 (3+0) | Lecture | Incl | |
33 | IS 623 | Data Warehouses & Knowledge Discovery | 3 (3+0) | Lecture | Incl |