All links to official websites of government agencies in the Kingdom of Saudi Arabia end with .gov.sa
Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.
Registered with the Digital Government Authority under number:
20260412890The Bachelor of Computer Science program at King Abdulaziz University is one of the main academic programs in the Faculty of Computing and Information Technology. It was first launched in 2006 to keep pace with rapid developments in computing and information technology. The program adheres to international quality standards and is accredited by ABET, with its accreditation renewed in 2023, reflecting alignment with global standards in computing education. The program offers several approved specialization tracks that allow students to deepen their knowledge in advanced fields such as High Performance Computing, Network Computing, Advanced Computer Programming, Intelligent Systems, Software Engineering, and Information Security, enhancing graduates’ readiness for the job market and research in advanced technology domains.
A strong academic environment recognized nationally and internationally in delivering excellent computer science education and conducting distinct research addressing needs of the community we serve
To equip software and computing specialists with in-depth theoretical knowledge and versatile technical and professional skills that enable them to master, improve and efficiently work in a wide range of scientific and technical settings.
| Course Code | Course | Credits | Prerequisites |
|---|---|---|---|
| ARAB 201 | ARABIC LANGUAGE (2) | – | – |
| ISLS 201 | ISLAMIC CULTURE (2) | – | – |
| ELIS 120 | ENGLISH LANGUAGESCIENCE( 2) | – | – |
| ISLS 101 | ISLAMIC CULTURE (1) | – | – |
| ISLS 301 | ISLAMIC CULTURE (3) | 2 | – |
| ELIS 110 | ENGLISH LANGUAGESCIENCE( 1) | – | – |
| ISLS 401 | ISLAMIC CULTURE (4) | – | – |
| ARAB 101 | ARABIC LANGUAGE (1) | – | – |
| CPIT 110 | Problem Solving and Programming | 3 | – |
| Description | The problem-solving process starts with the problem specifications and ends with a correct program. Topics include algorithms, building blocks of algorithms (statements, state, control flow, functions), notation (pseudo code, flow chart, programming language), algorithmic problem solving, simple strategies for developing algorithms, flowchart, primitive data type, shorthand operators, cast value of one type to another type, selection statements, break and continue statements, relational operators, logical operators, logical expressions, Boolean variable, Boolean expressions, repetition statements, nested loops and functions. | ||