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 Intelligent Systems, Software Engineering and Network Security 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.Demonstrate understanding of mathematical concepts, algorithmic principles, and computer science fundamentals.
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
. 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
Deanship of Admissions and Registration at King Khalid University stipulates the Rules and Regulations of Undergraduate Study, Examinations and its Implementation Rules. These policies and processes are discussed at the following URL
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
An applicant for admission to a Bachelor in Computer Sciences program at College of Computer Science, King Khalid University must satisfy the following minimum requirements:
- The applicant should have a Saudi Arabian Nationality or a Saudi Arabian mother or who gets exception from the university internal policies or national interests.
- The applicant should have his/her high school certificate or an equivalent certificate from inside or outside Saudi Arabia.
- The applicant should obtain the secondary school certificate, or its equivalent, in a period of less than five years prior to his/her application. However, the University Council may waive this condition if the applicant has a persuasive explanation.
- The applicant should have a certificate of good conduct.
- The applicant should clear the two exams for admission in any university degree program. One exam tests the aptitude and other for the assessment of subject competency. It is administered by the National Assessment Center for Higher Education in a large number of centers across the Kingdom.
a. The aptitude test (Qiyas) determines the general capabilities of students in Mathematics and Linguistics.
b. The comprehensive or subject test (Tahsili) evaluates the student's knowledge and ability in English and Sciences studied throughout the High School curriculum
- The applicant must be medically fit.
- The applicant must obtain the approval of his/her employer, if he/she is an employee in any government or private institution.
- The applicant must satisfy any other requirements specified by the University Council at the time of application
- The applicant should have the secondary school certificate, or its equivalent, as majored in natural or technological sciences.
- The applicant should not have been a former student of King Khalid University, or have been dropped out, dismissed, or expelled from King Khalid University or another university.
- The applicant must submit the required documents to the University within a specified period or else his admission will be cancelled.
- All the students admitted will be provided with the booklet (Student Handbook) mentioning their academic and non-academic rights and responsibilities.
- They are supposed to read them and consult with their academic advisor for any clarity deemed.
- The scholarship application for the non-Saudi nationals (internal or external) will be governed under the same university rules and regulation.
Enrolment and Graduation Rates
Recent Achievements
2022-2023 |
Number |
Published scientific research |
21 |
Research projects |
6 |
Workshops and trainings provided |
11 |
Main Tracks
Intelligent System
Software Engineering
Network Security
Duration
Four years (8 Trimesters)
Study Plan (138 Credit Hours)
Year 1 |
|
|
|
Level 1 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
111IC1-2 |
The Entrance to the Islamic Culture |
- |
2 |
108MATH-4 |
Calculus 1 |
- |
4 |
011ENG-6 |
Intensive English Program 1 |
- |
6 |
12 |
|||
|
|
|
|
Level 2 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
111CCS-5 |
Introduction to Computing |
- |
5 |
201-ARAB-2 |
Arabic Language Skills |
- |
2 |
012ENG-6 |
Intensive English Program 2 |
011ENG-6 |
6 |
|
|
|
13 |
|
|
||
Level 3 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
121CCS-4 |
Introduction to programming |
111-CCS-5 |
4 |
202-ARAB-2 |
Arabic Editing |
- |
2 |
112IC1-2 |
Islamic Culture - 2 |
- |
2 |
109MATH-4 |
Calculus 2 |
108MATH-4 |
4 |
|
|
|
12 |
|
|
|
|
Year 2 |
|
|
|
Level 4 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
211PHY-6 |
Principles of Physics |
- |
6 |
222CCS-6 |
Object Oriented Programming |
121CCS-4 |
6 |
231CIS-5 |
Database Management Systems |
- |
5 |
17 |
|||
|
|
|
|
Level 5 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
139-Bhsr-3 |
Communication Skills |
- |
3 |
113IC1-2 |
Islamic Culture - 3 |
- |
2 |
109CHEM-4 |
Chemistry |
- |
4 |
339MATH-4 |
Probability and Statistics |
- |
4 |
251CCS-4 |
Computer Organization and Architecture |
- |
4 |
|
|
|
17 |
|
|
||
Level 6 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
114IC1-2 |
Islamic Culture - 4 |
- |
2 |
113MATH-4 |
Linear Algebra |
- |
4 |
223CCS-5 |
Advanced Object-Oriented Programming |
222CCS-6 |
5 |
231CCS-6 |
Data Structures & Algorithms |
222CCS-6 |
6 |
|
|
|
17 |
|
Year 1 |
|
|
Year 3 |
|
|
|
Level 7 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
133CCE-4 |
Discrete Structures |
- |
4 |
341CCS-4 |
Principles of Software Engineering |
222CCS-6 |
4 |
352CCS-4 |
Microprocessor and Assembly Language |
251CCS-3 |
4 |
312CCS-4 |
Image Processing |
- |
4 |
16 |
|||
|
|
|
|
Level 8 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
313CCS-5 |
Game Development |
222CCS-6 |
5 |
314CCS-4 |
Operations Research |
231CCS-6 |
4 |
371CCS-5 |
Data Communication and Computer Networks |
222CCS-6 |
5 |
381CCS-4 |
Operating Systems |
231CCS-6 |
4 |
|
|
|
18 |
|
|
||
Level 9 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
361CCS-4 |
Artificial Intelligence |
231CCS-6 |
4 |
324CCS-4 |
Programming with Python |
222CCS-6 |
4 |
373CCS-4 |
Web Engineering |
222CCS-6 |
4 |
453CIS-4 |
Computer and Network Security |
371CCS-5 |
4 |
491CCS-5 |
Summer Training |
- |
5 |
|
|
|
21 |
|
|
|
|
Year 4 |
|
|
|
Level 10 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
432CCS-4 |
Design and Analysis of Algorithms |
231CCS-6 |
4 |
|
Common Elective 1– (College level) |
- |
5 |
|
Elective -1 |
- |
4 |
492CCS-5 |
Project -1 |
491CCS-5 |
5 |
18 |
|||
|
|
|
|
Level 11 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
462CCS-5 |
Introduction to Machine Learning |
361CCS-4 |
5 |
425CCS-3 |
Programming Paradigms |
324CCS-4 |
3 |
|
Common Elective 2 – (College level) |
- |
5 |
|
Elective – 2 |
- |
4 |
|
|
|
17 |
|
|
||
Level 12 |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
414CCS-4 |
Theory of Compiler |
425CCS-3 |
4 |
482CCS-4 |
Parallel and Distributed Computing |
381CCS-4 |
4 |
483CIS-3 |
Computing Ethics |
- |
3 |
493CCS-5 |
Project 2 |
492CCS-5 |
5 |
|
|
|
16 |
|
|
|
|
Department Electives |
|
|
|
Track I |
Intelligent Systems |
|
|
Code |
Course Name |
Pre-requisite |
CH |
463CCS-4 |
Neural Network and fuzzy logic |
361CCS-4 |
4 |
464CCS-4 |
Knowledge Engineering and Experts System |
361CCS-4 |
4 |
373CIS-4 |
Data Mining |
361CCS-4 |
4 |
|
|
|
|
Track II |
Software Engineering |
|
|
Code |
Course Name |
Pre-requisite |
CH |
442CCS-4 |
Software Testing and Quality Assurance |
341CCS-4 |
4 |
443CCS-4 |
Principles of Software Design and Architecture |
341CCS-4 |
4 |
444CCS-4 |
Software Project Management |
341CCS-4 |
4 |
|
|
||
Track III |
Network Security |
|
|
Code |
Course Name |
Pre-requisite |
CH |
456CIS-4 |
Security Incident Management |
453CIS-4 |
4 |
457CIS-4 |
Introduction to Cryptography |
453CIS-4 |
4 |
459CIS-4 |
Cyber defense technology |
453CIS-4 |
4 |
|
|
|
|
College Electives |
|
|
|
Department |
Computer Science |
|
|
Code |
Course Name |
Pre-requisite |
CH |
455CCE-5 |
Wireless Networks |
- |
5 |
456CCE-5 |
Internet Routing Architecture |
- |
5 |
472CCE-5 |
Robotics |
- |
5 |
332CIS-5 |
Advanced Database Management Systems |
- |
5 |
485CIS-5 |
Organizational Behavior |
- |
5 |
486CIS-5 |
Design Thinking |
- |
5 |