Bachelor in Computer Science

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.

 

Bullseye with solid fillMission

To provide high quality education in computer science and scientific environment for research and innovations to fulfill community needs and generate employment opportunities.

 

Target with solid fillProgram Goals

‎. 

  1. Develop professionals and innovators for industries, government bodies, and academia practicing contemporary technologies with societal care.

  2. Educate to analyze and solve complex problems in computer science through scientific investigation and lifelong learning.

  3. Train to communicate effectively in the work environment with multi-disciplinary teams following ethical and professional standards.

  4. Participate in national mission through technical expertise, leadership and entrepreneurship.

Clipboard Checked with solid fill

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

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

 

    Bar chart with solid fill

    Enrolment and Graduation Rates

     

    Recent Achievements

    2022-2023

    Number

    Published scientific research

    21

    Research projects

    6

    Workshops and trainings provided 

    11

     

    Settings with solid fill

     Main Tracks

    Intelligent System

    Software Engineering

    Network Security

     

    Stopwatch 66% with solid fill

    Duration

    Four years (8 Trimesters)

     

    Monthly calendar with solid fill

    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