Academic plan for the bachelor stage
First Year
Level 1
NO | Course Title
| Code /No
| Contact hours
| CR
| Prerequisites
|
LT | LB / TR | PR |
1 | English Language(1) | ENG 101-1 | 15 | | - | 3 | - |
2 | Calculus (1) | Math 101T | 2 | 2 | - | 3 | - |
3 | Arabic Composition | ARAB 101 | 2 | - | - | 2 | - |
4 | Discrete Structures | CS 100T | 3 | - | - | 3 | - |
5 | Programming language (1) | CS 110T | 3 | 2 | - | 4 | - |
6 | Islamic Culture (1) | ISLS 101 | 2 | - | - | 2 | - |
Total | 17 Credit hours |
Level 2
NO | Course Title
| Code /No
| Contact hours
| CR
| Prerequisites
|
LT | LB / TR | PR |
1 | English Language (2) | ENG 102-2 | 15 | | - | 3 | ENG 101-1 |
2 | General Statistics | Math 161T | 2 | 2 | - | 3 | - |
3 | Principles of Business Administration | BUS 101 | 3 | - | - | 3 | - |
4 | Introduction to Data Science | DS 111 | 2 | 2 | | 3 | - |
5 | Programming language(2) | CS 111T | 3 | 2 | - | 4 | CS 110T |
Total | 16 Credit hours |
Second Year
Level 3
NO | Course Title
| Code /No
| Contact hours
| CR
| Prerequisite
|
LT | LB / TR | PR |
1 | Language Skills | ARAB 202 | 2 | - | - | 2 | - |
2 | Database Fundamentals | IS 220T | 3 | 2 | - | 4 | CS 111T |
3 | Data Structures | CS 212T | 3 | 1 | - | 3 | CS 110T |
4 | Calculus II | MATH 103T | 3 | 2 | - | 4 | MATH 101T |
5 | Professional Ethics | CS 380T | 1 | - | - | 1 | - |
6 | Principles of Linear Algebra | MATH 242T | 2 | 2 | - | 3 | MATH 101T |
Total | 17 Credit hours |
Level 4
NO
| Course Title
| Code /No
| Contact hours
| CR
| Prerequisite
|
LT | LB / TR | PR |
1 | Islamic Culture (2) | ISLS 202 | 2 | - | - | 2 | ISLS 101 |
2 | Operating Systems | CS 340T | 3 | 1 | - | 3 | CS 212T |
3 | Software Engineering | CS 385 | 3 | 1 | - | 3 | IS 220T |
4 | Theory of Probability | MATH 367T | 2 | 2 | - | 3 | MATH 103T, MATH 161T |
5 | Data Governance | DS 242 | 3 | | - | 3 | DS 111 |
6 | Algorithms Design and Analysis | CS 220T | 3 | 1 | - | 3 | CS 100T, CS 212T |
Total | 17 Credit hours |
Third Year
Level 5
NO | Course Title
| Code /No
| Contact hours
| CR
| Prerequisite
|
LT | LB / TR | PR |
1 | Data Mining | DS 312 | 2 | 2 | - | 3 | IS 220T, DS242 |
2 | Computer Networks Fundamentals | IT 221T | 3 | 1 | - | 3 | CS 340T |
3 | Information Retrieval | DS 321 | 3 | 1 | - | 3 | CS212T, MATH 212T |
4 | Human-Computer Interaction | CS 351T | 3 | 1 | - | 3 | CS 212T |
5 | Statistical Analysis | MATH 366T | 2 | 2 | - | 3 | - |
6 | Islamic Culture 3 | ISLS 303 | 2 | - | - | 2 | ISLS101 |
Total | 17 Credit hours |
Level 6
NO
| Course Title
| Code /No
| Contact hours
| CR
| Prerequisite
|
LT | LB / TR | PR |
1 | Islamic Culture 4 | ISLS 404 | 2 | - | - | 2 | ISLS 101 |
2 | Big Data | DS 331 | 3 | 2 | | 4 | IS 220T, DS 312 |
3 | Program Elective (1) | - | - | - | - | 3 | - |
4 | Projects Management | IS 350T | 3 | 1 | - | 3 | CS 212T |
5 | Business Intelligence | DS 322 | 3 | 1 | - | 3 | BUS 101, MATH 366T, DS 312 |
6 | Machine Learning | DS 323 | 2 | 2 | - | 3 | DS 312 |
Total | 18 Credit hours |
Fourth Year
Level 7
NO
| Course Title
| Code /No
| Contact hours
| CR | Prerequisite
|
LT | LB / TR | PR |
1 | Time Series and Forecasting in Data Science | DS 424 | 2 | 2 | - | 3 | DS 322, MATH 366T, MATH242T |
2 | Data Exploration and Visualization | DS 413 | 2 | 2 | - | 3 | CS 220T, 321DS |
3 | Graduation Project (1) | DS 451 | 2 | 1 | - | 2 | The student must pass at least 90 credits +IS 350T |
4 | Program Elective (2) | - | - | - | - | 3 | - |
5 | Program Elective (3) | - | - | - | - | 3 | - |
6 | Data Privacy and Security | DS 443 | 3 | 1 | - | 3 | DS 242 |
Total | 17 Credit hours |
Level 8
NO
| Course Title
| Code /No
| Contact hours
| CR
| Prerequisite
|
LT | LB / TR | PR |
1 | Graduation Project (2) | DS 452 | 1 | 2 | - | 2 | DS 451 |
2 | Internship | DS 453 | 2 | - | 24 | 6 | The student must pass at least 119 credits |
Total | 8 Credit hours |
Abbreviations:
LT = Theoretical
LB/TR = Laboratory / Tutorial
PR = Practice