University requirements
These are the courses taught by university for all students in all Colleges. They are (8) courses with (18) credits distributed as follows:
First: Compulsory Courses:
a. English language courses:
They are courses taught by university to students in all Colleges, and they are two courses with (6) credits:
N | Course Title | Code/No
| No of contact Hours
| CR | Prerequisite |
LT | LB | TR |
1
| English Language (1) | ENG 101-1 | 15
| - | 3 | - |
2 | English Language (2) | ENG 102-2 | 15
| - | 3 | ENG 101-1
|
b. Courses in the field of promoting Islamic values:
The student chooses two courses with (4) credits from the following courses:
N | Course Title | Code/No | No of contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Ethics and Islamic Values | GNR 070 | 2 | - | - | 2 | -
|
2 | Islamic Banking and Economics | GNR 071 | 2 | - | - | 2 | - |
3
| Community Building in Islam | GNR 072 | 2 | - | - | 2 | - |
Second: Elective Courses:
The student chooses (4) courses of (8) units of study from the following elective fields, with a maximum of one course from the field of her choice.
The first field: The field of strengthening national identity |
N | Course Title
| Code/No | No of contact Hours
| CR
| Prerequisite |
LT | LB | TR |
1 | History of Kingdom of Saudi Arabia and its Pioneering Role | GNR 010
| 2
| -
| -
| 2
| - |
2 | Good Citizenship Values
| GNR 012
| 2
| -
| -
| 2
| - |
3 | Saudi Arts and Heritage
| GNR 013
| 2
| -
| -
| 2
| - |
The second field: The field of effective communication
|
N | Course Title | Code/No
| No of Contact Hours | CR
| Prerequisite
|
LT | LB | TR |
1 | Communication Skills | GNR 020 | 2
| - | -
| 2
| -
|
2 | Creative Writing | GNR 021 | 2
| - | -
| 2
| -
|
3 | Writing Academic Reports | GNR 022 | 2
| -
| -
| 2
| -
|
4 | Emotional Intelligence
| GNR 023 | 2
| -
| -
| 2
| -
|
The third field: The field of innovation and entrepreneurship
|
N | Course Title | Code/No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Basics of Entrepreneurship | GNR 030 | 2 | - | - | 2
| -
|
2 | * *Principles of Projects Management | GNR 031 | 2 | - | -
| 2
| -
|
3 | Giftedness and Mental Superiority | GNR 032 | 2 | - | -
| 2 | -
|
4 | Principles of E-Commerce
| GNR 033 | 2 | - | -
| 2
| -
|
5 | Financial Literacy | GNR 034 | 2 | - | -
| 2
| -
|
6 | Leadership and Change Management
| GNR 035 | 2 | - | -
| 2
| -
|
The fourth field: The field of technical skills and data processing ** |
N
| Course Title
| Code/No | No of contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Computer Skills and Information Technology | GNR 040 | 2 | -
| -
| 2
| -
|
2 | Basics of Programming | GNR 041 | 2 | -
| -
| 2
| -
|
3 | Data Analysis and Management | GNR 042 | 2 | -
| -
| 2
| -
|
The fifth field: The field of enhancing the quality of life |
N
| Course Title
| Code/No | No of contact Hours
| CR
| Prerequisite |
LT | LB | TR |
1 | Health Awareness | GNR 050 | 2 | - | -
| 2
| -
|
2 | Poetry and Prose in Arabic Literature | GNR 051 | 2 | - | -
| 2
| -
|
3 | Well-Being and Quality of Life | GNR 052 | 2 | - | -
| 2
| -
|
4 | Fitness and Sport Science | GNR 053 | 2 | - | -
| 2
| -
|
The sixth field: The field of sustainable development
|
N | Course Title | Code/No | No of contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Sustainable Development | GNR 060 | 2 | - | -
| 2
| -
|
2 | Global Citizenship | GNR 061 | 2 | - | -
| 2
| -
|
3 | Lifelong Learning Skills | GNR 062 | 2 | - | -
| 2
| -
|
4 | Sustainable Ecosystems | GNR 063 | 2 | - | -
| 2
| -
|
* *The course Principles of Project Management (031) and the courses in the field of technical skills and data processing are excluded from all programs of the Faculty of Computer and Information Sciences.
College Requirements
They are the courses common to the departments of the college. There are (12) courses with (37) credits distributed as follows:
a. Mandatory College Requirements:
There are (12) courses with (37) study units.
No | Course Title | Code/No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Discrete Structures | CS 100 | 3 | - | - | 3 | - |
2 | Programming Language (1) | CS 110 | 3 | 2 | - | 4 | - |
3 | Calculus (1) | MATH 101 | 2 | 2 | - | 3 | - |
4 | Programming Language (2) | CS 111 | 3 | 2 | - | 4 | CS 110 |
5 | General Statistics | MATH 161 | 2 | 2 | - | 3 | - |
6 | Data Structures | CS 212 | 3 | 1 | - | 3 | CS 111 |
7 | Database Fundamentals | IS 220 | 3 | 2 | - | 4 | CS 111 |
8 | Computer Networks Fundamentals | IT 221 | 3 | 1 | - | 3 | CS 110 |
9 | Operating Systems | CS 340 | 3 | 1 | - | 3 | CS 212 |
10 | Human-Computer Interaction | CS 351 | 3 | 1 | - | 3 | CS 212 |
11 | Projects Management | IS 350 | 3 | 1 | - | 3 | CS 212 |
12 | Professional Ethics | CS 380 | 1 | - | - | 1 | - |
Total | 37 Credit Hours |
b. Elective College Requirements:
None
Program requirements
a. Mandatory program requirements:
There are (20) courses with (65) academic units distributed as follows:
No | Course Title | Code/No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Calculus (II) | MATH 103 | 3 | 2 | - | 4 | MATH 101 |
2 | Differential Equations | MATH 221 | 2 | 2 | - | 3 | MATH 103 |
3 | Principles of Linear Algebra | MATH 242 | 2 | 2 | - | 3 | MATH 101 |
4 | Theory of Probability | MATH 367 | 2 | 2 | - | 3 | MATH 103 MATH 161 |
5 | Introduction to Numerical Analysis | MATH 353 | 3 | 2 | - | 4 | MATH 103 CS 110 MATH 242 |
6 | General Physics (1) | PHYS 101 | 2 | 2 | - | 3 | - |
7 | Fundamentals of Electromagnetism | PHYS 202 | 3 | 1 | - | 3 | PHYS 101 |
8 | Digital Logic Design | CS 105 | 3 | 1 | - | 3 | - |
9 | Computer Organization | CS 206 | 2 | 2 | - | 3 | CS 105 |
10 | Computer Architecture | CS 207 | 3 | 1 | - | 3 | CS 206 |
11 | Algorithms Design and Analysis | CS 220 | 3 | 1 | - | 3 | CS 212 CS 100 |
12 | Advanced Programming language | CS 313 | 2 | 2 | - | 3 | CS 111 |
13 | Computer Graphics | CS 360 | 3 | 1 | - | 3 | CS 220 MATH 242 |
14 | Artificial Intelligence | CS 370 | 3 | 1 | - | 3 | CS 111 CS 220 |
15 | Software Engineering | CS 385 | 3 | 1 | - | 3 | IS 220 |
16 | Programming Languages Concepts | CS 430 | 3 | - | - | 3 | CS 212 |
17 | Information Security | IT 311 | 3 | 1 | - | 3 | IT 221 |
18 | Graduation Project (1) (Capstone 1) | CS 487 | 2 | 2 | - | 3 | Passing minimum 102 credit hours + CS 385 IS 350 |
19 | Graduation Project (2) (Capstone 2) | CS 488 | 2 | 2 | - | 3 | CS 487 |
20 | Internship | CS 489 | - | - | 30 | 6 | Passing 120 credit hours |
Total | 65 Credit Hours |
b. Elective Program Requirements:The student chooses (3) courses from the following courses, with a total of (9) credits.
No. | Course Title | Code/No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Advanced Algorithms | CS 321 | 3 | 1 | - | 3 | CS 220 |
2 | Formal languages and Automata Theory | CS 322 | 3 | 1 | - | 3 | CS 100 |
3 | Multimedia Systems | CS 350 | 3 | 1 | - | 3 | CS 212 |
4 | Web Applications development | CS 486 | 2 | 2 | - | 3 | IS 220 |
5 | Selected Topics (1) | CS 372 | 3 | 1 | - | 3 | CS 212 |
6 | Selected Topics (2) | CS 391 | 3 | 1 | - | 3 | CS 212 |
7 | Selected Topics (3) | CS 392 | 3 | 1 | - | 3 | CS 212 |
8
| Modeling and Simulation | CS 390 | 3 | 1 | - | 3 | MATH 161 |
9 | Parallel Computers Architecture and Programming | CS 408 | 3 | 1 | - | 3 | IT 221 |
10 | Distributed Systems | CS 409 | 3 | 1 | - | 3 | CS 340 |
11 | Compilers Design | CS 431 | 3 | - | - | 3 | CS 430 |
12 | Robotics Fundamentals | CS 471 | 3 | 1 | - | 3 | CS 370 |
13 | Software Testing | CS 386 | 2 | 2 | - | 3 | CS 385 |
14 | Software Design Methodology | CS 387 | 2 | 2 | - | 3 | CS 212 |
15 | Agile Software Development | CS 388 | 2 | 2 | - | 3 | IS 350 |
16 | Mobile Application Programming | CS 410 | 2 | 2 | - | 3 | CS 313 |
17 | Advanced Mobile Programming | CS 411 | 2 | 2 | - | 3 | CS 410 |
18 | System Interface Design | CS 412 | 2 | 2 | - | 3 | CS 351 |
19 | Computer vision and image Processing | CS 361 | 3 | 1 | - | 3 | CS 370 |
20 | Principles Of Computer Animation | CS 460 | 3 | 1 | - | 3 | CS 360 |
21 | Computational Geometry | CS 461 | 3 | 1 | - | 3 | CS 212 |
Courses Taught in Other Colleges
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Computer Programming | CS 242 | 2 | 2 | - | 3 | - |
Abbreviations:
LT = Theoretical
LB = Laboratory / Tutorial
TR = Practice