Trial Version
20-January-2026 1:09:26 PM
Government websites use the HTTPS protocol for encryption and security.
Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.
Official Saudi educational websites end with edu.sa
All official educational websites in Saudi Arabia end with sch.sa or edu.sa
Registered with the Digital Government Authority under number: 20250303403
An official government website of the Kingdom of Saudi Arabia: Official government website: How to verify?
Riyadh Loading...

Bachelor of Computer Science

Program Introduction

As we live in a digital era, most industries rely on data and software. Therefore, the demand for computing professionals with a strong scientific background has increased rapidly over the past decade. The College of Computing and Informatics offers a Bachelor of Science in Computer Science to meet this growing demand and to prepare highly qualified graduates in line with labor market needs. The program covers the scientific foundations of computing along with advanced applications that require in-depth knowledge of computing systems, programming tools and techniques, and problem-solving.

Show More
4
Duration of Study
8
Levels
130
Study Units
42
Course

Saudi Arabia’s Vision 2030 is committed to equipping citizens with the knowledge and skills to meet the future needs of the labor market. The field of computer science, information, and communication technology can be a key enabler for the national programs outlined in Vision 2030 and detailed in the 2020 National Transformation Plan.

However, the ICT sector suffers from a significant gap between supply and demand. This is reflected in the strategic goal of the Ministry of Communications and Information Technology (MCIT), which is “to rehabilitate specialized Saudi human capital and employ this capital to reduce the gap between supply and demand in the ICT sector.” A recent report issued by the Communications and Information Technology Committee indicates that although universities, colleges, employment organizations, and local Saudi training institutions continue to provide hundreds of new ICT specialists, the gap between demand and supply will continue to widen. The ICT demand gap exceeded 37,000 in 2017. The report also highlights the increasing need for computer science specializations, such as software or application developers and managers, which are classified among the most in-demand skills by employers. Therefore, the Bachelor’s program in Computer Science aims to bridge the gap in the ICT industry by developing qualified graduates capable of contributing to and participating in the growth of Saudi Arabia and the advancement of society.

  • Develop a technically skilled workforce composed of Saudi citizens capable of executing software development projects according to the highest international standards.
  • Keep pace with academic advancements in global universities in the field of computing and informatics.
  • Enhance learners’ experience by enabling them to solve academic and practical problems within their fields of specialization.
  • Enable graduates to compete in the fields of computing and informatics.
  • Support continuous development through partnerships with local and international companies.
  • Connect programs through integrated courses designed and taught using advanced technology.
  • Integrate academic programs by bridging the gap between theoretical progress and practical applications.
  1. Identify computing concepts and mathematics related to the specialization.
  2. Recognize current technologies, skills, and tools necessary for practicing computing.
  3. Understand the local and global impact of computing on individuals, organizations, and society.
  4. Analyze problems and determine and define appropriate computing requirements to solve them.
  5. Implement mathematical foundations, algorithmic principles, and computer science theories in modeling and designing computer-based systems.
  6. Apply theories and principles using the latest technologies in implementing and evaluating computer systems.
  7. Develop software systems of varying complexity to meet required needs by following principles of analysis, design, implementation, and testing.
  8. Work effectively in team activities to achieve a common goal.
  9. Identify continuous professional skill development needs while being able to engage all team members.
  10. Recognize professional, ethical, legal, security, and social issues and responsibilities.
  11. Communicate effectively with diverse audiences, orally and in writing, using appropriate media.
  1. Computer Scientist
  2. Software Engineer
  3. Software Developer
  4. Systems Analyst
  5. IT Support Specialist
  6. Web Developer
  7. Network Engineer
  8. Database Developer
  9. Information Security Analyst
  10. Artificial Intelligence Specialist
  11. Systems Developer
  12. Software Project Manager
  13. Software Quality Assurance Specialist
  14. Software Tester
Controls:
• Scroll to zoom
• Drag to pan
• Double-click to reset
• H key to toggle UI
• ESC to close
100%
live-help

Live Help