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 138 credits hours that include Artificial Intelligence, Software Engineering and Cybersecurity tracks. The program has been accredited by the Computing Accreditation Commission of ABET.
Mission
To provide high quality education in computer science and scientific environment for research and innovations to fulfill community needs and generate employment opportunities.
Program Goals
.
-
Develop professionals and innovators for industries, government bodies, and academia practicing contemporary technologies with societal care.
-
Educate to analyze and solve complex problems in computer science through scientific investigation and lifelong learning.
-
Train to 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
- Knowledge and Understanding
K1 Use mathematical concepts, methods, modeling, and algorithmic principles to analyze computing-based problems in a diverse context.
K2 Identify recent trends and technology in computing discipline for solving various contemporary issues through self and continued learning.
- Skills
S1 Apply computer science theory and software development fundamentals to produce computing-based solutions.
S2 Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
S3 Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements.
S4 Communicate effectively in a variety of professional contexts
- Values, Autonomy, and Responsibility
V1 Recognize professional responsibilities, and make informed judgments in computing practice based on legal and ethical principles.
V2 Function effectively as a member or leader of a team engaged in activities related to computer science discipline.
Program Learning Outcomes for Tracks
- Artificial Intelligence
Apply Artificial Intelligence (AI) theories, principles, and relevant mathematical models to automate processes, develop smart decision support systems, or simulate real-world situations at various complexity levels.
- Software Engineering
Apply software development and management principles, methodologies, techniques, and tools to innovatively and creatively design and implement systems and applications considering the principles of security and quality assurance.
- Cybersecurity
Apply cybersecurity methods, methodologies, techniques, and tools to innovatively and creatively undertake complex and diverse cybersecurity operations and mitigate risks in the presence of cybersecurity threats.
Professional Job Prospects
- Software Engineer
- System Analyst
- Software Architect
- Machine Learning Expert
- Researcher in state-of-the-art laboratories
- Artificial Intelligence Expert
- Lecturer/ Research Assistant
Graduate Attributes
Student Admission Requirements
The University Council determines the number of students to be admitted for the upcoming academic year on the basis of the recommendations presented by the College and respective Department councils. The Deanship of Admissions and Registration prepares a draft recommendation to the University Council regarding the number of students to be admitted into the programs during the following academic year. Before starting the first year the students are allowed to choose their major based on their performance in High School Grades, Ability Test (Qiyas) and Comprehensive Exam (Tahsili) as per the following composition of 30%, 30% and 40% respectively
Admission and Registration | Deanship of Admission and Registration (kku.edu.sa)
The University Council determines the number of students to be admitted for the upcoming academic year on the basis of the recommendations by the College and respective Department councils. Starting the first year the students are allowed to choose their major based on their performance in High School Grades, Ability Test (Qiyas) and Comprehensive Exam (Tahsili) as per the following composition of 30%, 30% and 40% respectively.
Admission Requirements
https://www.kku.edu.sa/sites/default/files/2023-07/Admission_Guide_1445.pdf
Enrolment and Graduation Rates
Recent Achievements
2023-2024 |
Number |
Published scientific research |
269 |
Research projects |
44 |
Workshops and trainings provided to program faculty |
17 |
Number of patents, innovative products, and award of excellence received | 10 |
Main Tracks
Artificial Intelligence
Software Engineering
Cybersecurity
Duration
Four years (8 Semesters)
Study Plan (138 Credit Hours)
Year 1 |
|
|
|
Level 1 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
011ENG-6 |
Intensive English Program 1 |
|
6 |
108-MATH-3 |
Calculus 1 |
- |
3 |
111IC1-2 |
The Entrance to the Islamic Culture |
- |
2 |
111-CMS-3 |
Introduction to Computing |
- |
3 |
201ARAB-2 |
Arabic Language Skills |
- |
2 |
16 |
|||
|
|
|
|
Level 2 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
012ENG-6 |
Intensive English Program 2 |
011ENG-6 |
6 |
109-MATH-3 |
Calculus 2 |
108-MATH-3 |
3 |
112IC1-2 |
Islamic Culture -2 |
- |
2 |
121-CSM-3 |
Introduction to Programming |
111-CMS-3 |
3 |
202ARAB-2 |
Arabic Editing |
- |
2 |
|
|
|
16 |
|
|
||
|
|
|
|
Year 2 |
|
|
|
Level 3 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
113- MATH-3 |
Linear Algebra |
- |
3 |
113IC1-2 |
Islamic Culture -3 |
- |
2 |
139-Bshr-2 |
Communications Skills |
- |
2 |
211-PHYS-4 |
Principles of Physics |
- |
4 |
222-CSM-4 |
Object-Oriented Programming |
121-CSM-3 |
4 |
251-CCS-3 |
Computer Organization and Architecture |
- |
3 |
|
18 |
||
|
|
|
|
Level 4 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
109-CHEM-3 |
Chemistry |
- |
3 |
114IC1-2 |
Islamic Culture -4 |
- |
2 |
223-CCS-3 |
Advanced Object-Oriented Programming |
222-CSM-4 |
3 |
231-CCS-4 |
Data Structures and Algorithms |
222-CSM-4 |
4 |
231-ISM-3 |
Database Management Systems |
- |
3 |
339-MATH-3 |
Probability and Statistics |
- |
3 |
|
|
|
18 |
|
Year 1 |
|
|
Year 3 |
|
|
|
Level 5 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
133-CPE-3 |
Discrete Structures |
- |
3 |
312-CCS-3 |
Image Processing |
- |
3 |
341-CCS-3 |
Principles of Software Engineering |
222-CSM-4 |
3 |
352-CCS-3 |
Microprocessor and Assembly Language |
251-CCS-3 |
3 |
371-CCS-3 |
Data Communication & Computer Networks |
222-CSM-4 |
3 |
381-CCS-3 |
Operating Systems |
231-CCS-4 |
3 |
18 |
|||
|
|
|
|
Level 6 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
313-CCS-3 |
Game Development |
222-CSM-4 |
3 |
314-CCS-3 |
Operations Research |
231-CCS-4 |
3 |
324-CCS-3 |
Programming with Python |
222-CSM-4 |
3 |
361-CCS-3 |
Artificial Intelligence |
231-CCS-4 |
3 |
373-CCS-3 |
Web Engineering |
222-CSM-4 |
3 |
453-CIS-3 |
Network Security Fundamentals |
371-CCS-3 |
3 |
491-CCS-0 |
Summer Training |
- |
0 |
|
|
|
18 |
Year 3 |
|
|
|
Level 7 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
425-CCS-2 |
Programming Paradigms |
324-CCS-3 |
2 |
432-CCS-3 |
Design and Analysis of Algorithms |
231-CCS-4 |
3 |
462-CCS-3 |
Introduction to Machine Learning |
361-CCS-3 |
3 |
492-CCS-3 |
Project -1 |
- |
3 |
Common Elective 1– (College level) |
- |
3 |
|
Elective -1 |
- |
3 |
|
17 |
|||
|
|
|
|
Level 8 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
414-CCS-3 |
Theory of Compiler |
425-CCS-2 |
3 |
482-CCS-3 |
Parallel and Distributed Computing |
381-CCS-3 |
3 |
483-CIS-2 |
Computing Ethics |
- |
2 |
493-CCS-3 |
Project 2 |
492-CCS-3 |
3 |
Common Elective 2– (College level) |
- |
3 |
|
Elective -2 |
- |
3 |
|
|
|
|
17 |
|
|
||
|
|||
Tracks Electives |
|
|
|
Track I |
Artificial Intelligence |
|
|
Code |
Course Name |
Pre-requisite |
CH |
463-CCS-3 |
Neural Network and Fuzzy Logic |
- |
3 |
464-CCS-3 |
Knowledge Engineering and Expert System |
- |
3 |
373-CIS-3 |
Data Mining |
- |
3 |
|
|
|
|
Track II |
Software Engineering |
|
|
Code |
Course Name |
Pre-requisite |
CH |
442-CCS-3 |
Software Testing and Quality Assurance |
- |
3 |
443-CCS-3 |
Principles of Software Design and Architecture |
- |
3 |
444-CCS-3 |
Software Project Management |
- |
3 |
|
|
||
Track III |
Cyber Security |
|
|
Code |
Course Name |
Pre-requisite |
CH |
456-CIS-3 |
Security Incident Management |
- |
3 |
457-CIS-3 |
Introduction to Cryptography |
- |
3 |
459-CIS-3 |
Cyber Defence Technology |
- |
3 |
|
|
|
|
College Electives |
|
|
|
Department |
Computer Science |
|
|
Code |
Course Name |
Pre-requisite |
CH |
455-CPE-3 |
Wireless Networks |
- |
3 |
456-CPE-3 |
Internet Routing Architecture |
- |
3 |
443-CPE-3 |
Real Time Systems |
- |
3 |
447-CPE-3 |
Internet of Things |
- |
3 |
472-CPE-3 |
Robotics |
- |
3 |
271-CIS-3 |
Programming for Data Science |
- |
3 |
332-CIS-3 |
Advance Database Management Systems |
- |
3 |
352-CIS-3 |
Information Security |
- |
3 |
444-CIS-3 |
Human Computer Interaction |
- |
3 |
454-CIS-3 |
IT Audit and Control |
- |
3 |
467-CIS-3 |
E-Commerce |
- |
3 |
323-CIS-3 |
Web Design and Development |
- |
3 |
486-CIS-3 |
Design Thinking |
- |
3 |
455-CIS-3 |
Security Testing and Assessment |
- |
3 |
424-CIS-3 |
Mobile Application Development |
- |
3 |
485-CIS-3 |
Organizational Behaviour |
- |
3 |