| Year One |
| 1st Semester |
| UST04 |
English Language (1) |
4 |
| CIT01 |
Mathematics |
3 |
| CIT04 |
Computer Fundamentals |
3 |
| UST03 |
Skills of Holy Quran Recitation and Tajweed |
1 |
| UST02 |
Arabic Language |
4 |
| UST06 |
Computer Skills |
3 |
| CE111 |
Physics |
3 |
| 2nd Semester |
| UST05 |
English Language (2) |
4 |
| CIT02 |
Calculus |
3 |
| CIT05 |
Problem Solving and Programming |
3 |
| UST01 |
Islamic Culture |
4 |
| UST07 |
Communication Skills |
1 |
| UST09 |
Leadership Skills Development |
1 |
| UST08 |
Critical Thinking |
1 |
| Year Two |
| 1st Semester |
| CIT06 |
Computer Programming |
3 |
| CIT09 |
Introduction to Database |
3 |
| CIT08 |
Introduction to Web Design |
3 |
| CS212 |
Discrete Structures |
3 |
| CS211 |
Differential Equations |
3 |
| CS213 |
Digital Logic Design |
3 |
| 2nd Semester |
| CIT10 |
Object Oriented Programming |
3 |
| CIT07 |
Data Structures and Algorithms |
3 |
| CS221 |
Database Systems Design |
3 |
| CIT03 |
Probability and Statistics |
3 |
| IS223 |
System Analysis and Design |
3 |
| CS224 |
Computer Architecture and Assembly Language |
3 |
| Year Three |
| 1st Semester |
| CIT11 |
Principles of Operating Systems |
3 |
| CS223 |
Principles of Data Communication and Networks |
3 |
| IT312 |
Human Computer Interaction |
3 |
| CS312 |
Theory of Automata and Language Design |
3 |
| CS314 |
Algorithms Design and Analysis |
3 |
| CS222 |
Linear Algebra |
3 |
| 2nd Semester |
| UST10 |
Research Methodology |
2 |
| CS321 |
Principles of Artificial Intelligence |
3 |
| CS323 |
Advanced Operating Systems |
3 |
| CS324 |
Computer Graphics |
3 |
| CSLxxx |
Elective (1) |
3 |
| Year Four |
| 1st Semester |
| CIT12 |
Graduation Project (1) |
3 |
| IT412 |
Systems and Networks Security |
3 |
| CS411 |
Compilers Construction |
3 |
| CS325 |
Software Engineering |
3 |
| CSLxxx |
Elective (2) |
3 |
| 2nd Semester |
| CIT12 |
Graduation Project (2) |
3 |
| CS421 |
Modeling and Simulation |
3 |
| CS413 |
Internet and Web Technologies |
3 |
| CSLxxx |
Elective (3) |
3 |