First Year
Level 1
No | Course Title | Code /No | Contact hours | CR | Prerequisite |
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 | - |
Total | 15 Credit hours |
Level 2
No. | Course Title | Code /No | Contact hours | CR | Prerequisite |
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 | Calculus (II) | Math 103T | 3 | 2 | - | 4 | Math 101T |
4 | Language Skills | ARAB 202 | 2 | - | - | 2 | - |
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 | Islamic Culture (1) | ISLS 101 | 2 | - | - | 2 | - |
2 | Artificial Intelligence Fundamentals | CAI 210 | 3 | 1 | - | 3 | CS 111T |
3 | Principles of Linear Algebra | Math 242T | 2 | 2 | - | 3 | Math 101T |
4 | Database Fundamentals | IS 220T | 3 | 2 | - | 4 | CS 111T |
5 | Data Structures | CS 212T | 3 | 1 | - | 3 | CS 110T |
6 | General Physics (1) | PHYS 101T | 2 | 2 | - | 3 | - |
Total | 18 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 | Data Mining and Information Retrieval | CAI 211 | 3 | 1 | - | 3 | IS 220T |
3 | Artificial Intelligence Algorithms | CAI 230 | 3 | 1 | - | 3 | CAI 210 |
4 | Theory of Probability | Math 367T | 2 | 2 | - | 3 | Math 103T, Math 161T |
5 | Operating Systems | CS 340T | 3 | 1 | - | 3 | CS 212T |
6 | Computer Architecture and Organization | CS 205T | 2 | 2 | - | 3 | CS 100T |
7 | Professional Ethics | CS 380T | 1 | - | - | 1 | - |
Total | 18 Credit hours |
Third Year
Level 5
No. | Course Title | Code /No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Islamic Culture (3) | ISLS 303 | 2 | - | - | 2 | ISLS 101 |
2 | Machine Learning and Pattern Recognition | CAI 320 | 3 | 1 | - | 3 | CAI 211 |
3 | Introduction to Vision and Robotics | CAI 340 | 3 | 1 | - | 3 | CAI 230 |
4 | Computer Networks Fundamentals | IT 221T | 3 | 1 | - | 3 | CS 340T |
5 | Projects Management | IS 350T | 3 | 1 | - | 3 | CS 212T |
6 | Human Computer Interaction | CS 351T | 3 | 1 | - | 3 | CS 212T |
Total | 17 Credit hours |
Level 6
No. | Course Title | Code /No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Natural Language Processing | CAI 350 | 3 | 1 | - | 3 | CAI 320 |
2 | Artificial Intelligence Applications Programming | CAI 360 | 2 | 2 | - | 3 | CAI 320 |
3 | Software Engineering | CS 385T | 3 | 1 | - | 3 | IS 220T |
4 | Information Security | IT 311T | 3 | 1 | - | 3 | IT 221T |
5 | Department Elective (1) | - | - | - | - | 3 | - |
6 | Department Elective (2) | - | - | - | - | 3 | - |
Total | 18 Credit hours |
Fourth Year
Level 7
No. | Course Title | Code /No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Islamic Culture (4) | ISLS 404 | 2 | - | - | 2 | ISLS 101 |
2 | Introduction to Deep learning | CAI 421 | 3 | 1 | - | 3 | CAI 360 |
3 | Robot Kinematics and Dynamics | CAI 441 | 3 | 1 | - | 3 | CAI 340 |
4 | Agent Based Systems | CAI 461 | 3 | 1 | - | 3 | CAI 360 |
5 | Graduation Project (1) (Capstone 1) | CAI 480 | 2 | 1 | - | 2 | Passing successfully at least 90 credit + CAI 360 |
6 | Department Elective (3) | - | - | - | - | 3 | - |
Total | 16 Credit hours |
Level 8
No. | Course Title | Code /No | Contact hours | CR | Prerequisite |
LT | LB / TR | PR |
1 | Graduation Project (2) (Capstone 2) | CAI 481 | 1 | 2 | - | 2 | CAI 480 |
2 | Internship | CAI 490 | - | - | 30 | 5 | Passing all courses in previous levels successfully |
Total | 7 Credit hours |
Abbreviations:
LT = Theoretical
LB/TR = Laboratory / Tutorial
PR = Practice