Program Overview
Introduction to the Bachelor in Computer Science Program
The Bachelor in Computer Science program at King Khalid University is a renowned program that has been building computer science graduates for over 20 years. The program follows best practices in academia and is structured to provide students with a comprehensive education in computer science.
Program Overview
The 4-year program consists of 138 credit hours and includes tracks in Artificial Intelligence, Software Engineering, and Cybersecurity. The program has been accredited by the Computing Accreditation Commission of ABET.
Mission and Goals
The mission of the program is to provide high-quality education in computer science and a scientific environment for research and innovations to fulfill community needs and generate employment opportunities. The program goals are to:
- Develop professionals and innovators for industries, government bodies, and academia practicing contemporary technologies with societal care.
- Educate students to analyze and solve complex problems in computer science through scientific investigation and lifelong learning.
- Train students to communicate effectively in the work environment with multi-disciplinary teams following ethical and professional standards.
- Participate in the national mission through technical expertise, leadership, and entrepreneurship.
Program Learning Outcomes
The program learning outcomes are designed to ensure that students acquire the necessary knowledge, skills, and values to succeed in their careers. The outcomes include:
- Knowledge and understanding of mathematical concepts, methods, modeling, and algorithmic principles to analyze computing-based problems.
- Skills to apply computer science theory and software development fundamentals to produce computing-based solutions.
- Values, autonomy, and responsibility to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Program Learning Outcomes for Tracks
The program offers three tracks: Artificial Intelligence, Software Engineering, and Cybersecurity. The learning outcomes for each track are:
- 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.
- 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
Graduates of the program can pursue careers in:
- Software Engineer
- System Analyst
- Software Architect
- Machine Learning Expert
- Researcher in state-of-the-art laboratories
- Artificial Intelligence Expert
- Lecturer/Research Assistant
Graduate Attributes
The program aims to produce graduates with the following attributes:
- Ability to apply mathematical concepts, methods, modeling, and algorithmic principles to analyze computing-based problems.
- Ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements.
- Ability to communicate effectively in a variety of professional contexts.
- Ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Admission Requirements
The University Council determines the number of students to be admitted for the upcoming academic year based on the recommendations presented by the College and respective Department councils. 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: 30%, 30%, and 40% respectively.
Study Plan
The study plan consists of 138 credit hours, divided into eight levels over four years. The plan includes courses in computer science, mathematics, and Islamic culture, as well as electives in artificial intelligence, software engineering, and cybersecurity.
Tracks Electives
The program offers three tracks: Artificial Intelligence, Software Engineering, and Cybersecurity. Each track has its own set of electives, including:
- Artificial Intelligence: Neural Network and Fuzzy Logic, Knowledge Engineering and Expert System, Data Mining.
- Software Engineering: Software Testing and Quality Assurance, Principles of Software Design and Architecture, Software Project Management.
- Cybersecurity: Security Incident Management, Introduction to Cryptography, Cyber Defence Technology.
College Electives
The program also offers college electives in computer science, including:
- Wireless Networks
- Internet Routing Architecture
- Real Time Systems
- Internet of Things
- Robotics
- Programming for Data Science
- Advance Database Management Systems
- Information Security
- Human Computer Interaction
- IT Audit and Control
- E-Commerce
- Web Design and Development
- Design Thinking
- Security Testing and Assessment
- Mobile Application Development
- Organizational Behaviour
Department
The Department of Computer Science at King Khalid University is responsible for the Bachelor in Computer Science program. The department is located in Asir, Abha, Saudi Arabia.
