Computer Science Program is one of the renowned programs at King Khalid University. Started in the academic year 2000-2001, with 20+ years in building Computer Science graduates the program follows best practices in the academia. The 4-year program is structured with 194 credits hours that include Intelligent Systems, Software Engineering and Network Security tracks. The program has been accredited by the Computing Accreditation Commission of ABET and NCAAA (National Center for Academic Accreditation and Evaluation).
Mission
To provide high quality education and scientific research in computer science by upholding human values, offering constructive community services and employment opportunities
Program Learning Objectives
- Emerge as professionals and innovators in industries, government bodies, and academia practicing contemporary technologies with societal care.
- Continue higher studies, lifelong learning and scientific research to analyse and solve complex problems in the field of computer science.
- Communicate effectively in the work environment with multi-disciplinary teams following ethical and professional standards.
- Participate in national mission through technical expertise, leadership and entrepreneurship.
Program Learning Outcomes
- Emerge as professionals and innovators in industries, government bodies, and academia practicing contemporary technologies with societal care.
- Continue higher studies, lifelong learning and scientific research to analyse and solve complex problems in the field of computer science.
- Communicate effectively in the work environment with multi-disciplinary teams following ethical and professional standards.
- Participate in national mission through technical expertise, leadership and entrepreneurship.
Enrolment and Graduation Rates
Main Tracks
--------------
--------------
--------------
Duration
Four years (12 Trimesters)
Study Plan (216 Credit Hours)
|
Year 1 |
|||
|
Level 1 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
011ENG-6 |
Intensive English Program 1 |
- |
6 |
|
001MATH-5 |
Mathematics 1 |
- |
5 |
|
111IC1-2 |
The Entrance to the Islamic Culture |
- |
2 |
|
13 |
|||
|
|
|
||
|
Level 2 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
011CSM-5 |
Introduction to Computer |
- |
5 |
|
012ENG-6 |
Intensive English Program 2 |
011ENG-6 |
6 |
|
|
|
11 |
|
|
|
|||
|
Level 3 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
012MATH-4 |
Matrices Algebra |
001MATH-5 |
4 |
|
012CSM-4 |
Computer Programming 1 |
011CSM-5 |
4 |
|
112IC1-2 |
Islamic Culture-2 |
- |
2 |
|
|
|
10 |
|
|
|
|
||
|
Year 2 |
|||
|
Level 4 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
113MATH-4 |
Differentiation & Integration |
- |
4 |
|
113IC1-2 |
Islamic Culture-3 |
- |
2 |
|
113CSM-6 |
Computer Programming 2 |
- |
6 |
|
201ARAB-2 |
Arabic Language Skills |
- |
2 |
|
14 |
|||
|
|
|
||
|
Level 5 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
104PHYS-6 |
Principles of Physics |
- |
6 |
|
114CSM-6 |
Object-Oriented Programming (OOP) |
113CSM-6 |
6 |
|
131CSM-4 |
Computational Geometry |
- |
4 |
|
|
|
16 |
|
|
|
|||
|
Level 6 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
114IC1-2 |
Islamic Culture-4 |
- |
2 |
|
115CSM-4 |
Algorithms & Data Structures 1 |
113CSM-6 |
4 |
|
121ISM-4 |
Introduction to Information System |
- |
4 |
|
202ARAB-2 |
Arabic Editing |
- |
2 |
|
|
|
12 |
|
|
|
Year 1 |
||
|
Year 3 |
|||
|
Level 7 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
216CSM-5 |
Algorithms & Data Structures 2 |
115CSM-4 |
5 |
|
222ISM-6 |
Databases Management Systems |
115CSM-4 |
6 |
|
241CSM-6 |
Digital Logic |
- |
6 |
|
17 |
|||
|
|
|
||
|
Level 8 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
217CSM-5 |
Statistical Programming |
113CSM-6 |
5 |
|
223ISM-4 |
Data Warehousing and Data Mining |
222ISM-6 |
4 |
|
233CSM-5 |
Modeling & Simulation |
- |
5 |
|
|
|
14 |
|
|
|
|||
|
Level 9 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
234CSM-4 |
Computer Vision |
131CSM-4 |
4 |
|
236CSM-5 |
Combinatorial Analysis of Computer |
- |
5 |
|
251CSM-4 |
Operating System 1 |
115CSM-4 |
4 |
|
278CSM-5 |
Programming Languages |
114CSM-6 |
5 |
|
|
|
18 |
|
|
|
|
||
|
Year 4 |
|||
|
Level 10 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
343CSM-4 |
Microprocessor & Assembly Language |
241CSM-6 |
4 |
|
364CSM-6 |
Computer Networks 1 |
- |
6 |
|
375CSM-4 |
Introduction to Artificial Intelligence |
- |
4 |
|
14 |
|||
|
|
|
||
|
Level 11 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
334CSM-5 |
Computer Graphics |
234CSM-4 |
5 |
|
352CSM-5 |
Operating System 2 |
251CSM-4 |
5 |
|
362ISM-4 |
Internet Technology |
364CSM-6 |
4 |
|
|
|
14 |
|
|
|
|||
|
Level 12 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
337CSM-4 |
Discrete Structure |
216CSM-5 |
4 |
|
344CSM-4 |
Computer Organization |
343CSM-4 |
4 |
|
345CSM-4 |
Theory of Compilers |
278CSM-5 |
4 |
|
371CSM-4 |
Software Engineering 1 |
114CSM-6 |
4 |
|
|
|
16 |
|
|
|
|
||
|
Year 5 |
|||
|
Level 13 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
472CSM-4 |
Software Project Management |
233CSM-5 |
4 |
|
473CSM-5 |
Software Engineering 2 |
371CSM-4 |
5 |
|
474CSM-4 |
Design And Analysis of Algorithms |
216CSM-5 |
4 |
|
483CSM-5 |
Project 1 |
371CSM-4 |
5 |
|
18 |
|||
|
|
|
||
|
Level 14 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
435ISM-5 |
Multimedia |
- |
5 |
|
463CSM-5 |
Computer Networks 2 |
364CSM-6 |
5 |
|
473ISM-3 |
Computing Ethics & Society |
- |
3 |
|
481CSM-2 |
Seminar |
- |
2 |
|
|
|
15 |
|
|
|
|||
|
Level 15 |
|
||
|
Code |
Course Name |
Pre-requisite |
CH |
|
476CSM-4 |
Expert System & Knowledge Engineering. |
375CSM-4 |
4 |
|
482CSM-5 |
Selected Topics |
483CSM-5 |
5 |
|
484CSM-5 |
Project 2 |
483CSM-5 |
5 |
|
|
|
|
14 |