First Year
Level 1
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | English Language (1) | ENG 101-1 | 15 | | - | 3 | - |
2 | Discrete Structures | CS 100 | 3 | - | - | 3 | - |
3 | Programming Language (1) | CS 110 | 3 | 2 | - | 4 | - |
4 | Calculus (1) | MATH 101 | 2 | 2 | - | 3 | - |
5 | University Mandatory (1)* | - | - | - | - | 2 | - |
6 | University Elective (1)** | - | - | - | - | 2 | - |
Total | 17 Credit Hours |
*The student chooses from courses in the field of promoting Islamic values.
**The student chooses from the elective field's courses.
Level 2
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | English Language (2) | ENG 102-2 | 15 | | - | 3 | ENG 101-1 |
2 | Programming language (2) | CS 111 | 3 | 2 | - | 4 | CS 110 |
3 | General Statistics | MATH 161 | 2 | 2 | - | 3 | - |
4 | Principles of Business Administration | BUS 101 | 3 | - | - | 3 | - |
5 | Introduction to Data Science | DS 111 | 2 | 2 | - | 3 | CS110 |
6 | University Elective (2)* | - | 2 | - | - | 2 | - |
Total | 18 Credit Hours |
*The student chooses from courses in the field of promoting Islamic values.
Second Year
Level 3
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Database Fundamentals | IS 220 | 3 | 2 | - | 4 | CS 111 |
2 | Data Structures | CS 212 | 3 | 1 | - | 3 | CS 111 |
3 | Calculus (II) | MATH 103 | 3 | 2 | - | 4 | MATH 101 |
4 | Principles of Linear Algebra | MATH 242 | 2 | 2 | - | 3 | MATH 101 |
5 | Professional Ethics | CS 380 | 1 | - | - | 1 | - |
6 | University Elective (2)** | - | 2 | - | - | 2 | - |
Total | 17 Credit Hours |
**The student chooses from the elective field's courses.
Level 4
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Data Governance | DS 242 | 3 | - | - | 3 | DS 111 |
2 | Algorithms Design and Analysis | CS 220 | 3 | 1 | - | 3 | CS 100 CS 212 |
3 | Computer Networks Fundamentals | IT 221 | 3 | 1 | - | 3 | CS 110 |
4 | Theory of Probability | MATH 367 | 2 | 2 | - | 3 | MATH 103 MATH 161 |
5 | Human-Computer Interaction | CS 351 | 3 | 1 | - | 3 | CS 212
|
6 | University Elective (3)** | - | 2 | - | - | 2 | |
Total | 17 Credit Hours |
**The student chooses from the elective field's courses.
Third Year
Level 5
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Data Mining | DS 312 | 2 | 2 | - | 3 | IS 220 DS 111 |
2 | Information Retrieval | DS 321 | 3 | 1 | - | 3 | CS 212 MATH 242 |
3 | Operating Systems | CS 340 | 3 | 1 | - | 3 | CS 212 |
4 | Statistical Analysis for Data | MATH 368 | 2 | 2 | - | 3 | MATH 367 |
5 | Software Engineering | CS 385 | 3 | 1 | - | 3 | IS 220 |
6 | University Elective (4)** | - | 2 | - | - | 2 | - |
Total | 17 Credit Hours |
**The student chooses from the elective field's courses.
Level 6
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Big Data | DS 331 | 3 | 2 | - | 4 | IS 220 DS 312 |
2 | Business Intelligence | DS 322
| 3 | 1 | - | 3 | BUS 101 MATH 368 DS 312 |
3 | Machine Learning | DS 323 | 2 | 2 | - | 3 | DS 312 |
4 | Projects Management | IS 350 | 3 | 1 | - | 3 | CS 212 |
5 | Program Elective (1) | - | - | - | - | 3 | - |
Total | 16 Credit Hours |
Fourth Year
Level 7
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Time Series and Forecasting in Data Science | DS 424 | 2 | 2 | - | 3 | DS 322 MATH 368 |
2 | Data Exploration and Visualization | DS 413 | 2 | 2 | - | 3 | CS 220 |
3 | Graduation Project (1) | DS 451 | 2 | 2 | - | 3 | The student must pass (90) credits + IS 350 |
4 | Data Privacy and Security | DS 443 | 3 | 2 | - | 3 | DS 242 |
5 | Program Elective (2) | - | - | - | - | 3 | - |
6 | Program Elective (3) | - | - | - | - | 3 | - |
Total | 18 Credit Hours |
Level 8
No. | Course Title | Code /No | No of Contact Hours | CR | Prerequisite |
LT | LB | TR |
1 | Graduation Project (2) (Capstone 2) | DS 452 | 2 | 2 | - | 3 | DS 451 |
2 | Internship | DS 453 | - | - | 30 | 6 | Passing 120 credit hours |
Total | 9 Credit Hours |
Abbreviations:
LT = Theoretical
LB = Laboratory / Tutorial
TR = Practice