All Semesters' Courses
Consider exploring this page in landscape mode for better experience
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS160 |
Introduction to Computer Sciences |
3 |
- |
BSC121 |
Physics 1 |
3 |
- |
BSC122 |
Calculus 1 |
3 |
- |
BSC123 |
Probability and Statistics |
3 |
- |
HUM110 |
English 1 |
2 |
- |
STU130 |
Selected Uni Topic (1) |
2 |
- |
STU140 |
Selected Uni Topic (2) |
2 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS150 |
Structured Programming |
3 |
CIS160. Introduction to Computer Sciences |
CIS124 |
Electronics |
4 |
BSC121. Physics 1 |
BSC125 |
Calculus 2 |
3 |
BSC122. Calculus 1 |
BSC126 |
Physics 2 |
3 |
BSC121. Physics 1 |
HUM119 |
Human Rights & Combating Corruption |
2 |
- |
STU150 |
Selected Uni Topic (3) |
2 |
- |
Total Hours 17 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS250 |
Object Oriented Programming |
3 |
CIS150. Structured Programming |
BSC221 |
Discrete Mathematics |
3 |
- |
CIS260 |
Logic Design |
3 |
BSC121. Physics 1 |
CIS280 |
Database Management Systems |
3 |
CIS150. Structured Programming |
CIS240 |
Statistical Analysis |
3 |
BSC123. Probability & Statistics |
HUM113 |
Report Writing |
2 |
- |
Total Hours 17 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS270 |
Data Structures |
3 |
CIS250. Structured Programming |
CIS220 |
Computer Organization & Architecture |
3 |
CIS260. Logic Design |
BSC225 |
Linear Algebra |
3 |
- |
CIS230 |
Operations Research |
3 |
- |
CIS243 |
Artificial Intelligence |
3 |
CIS 150. Structured Programming |
Total Hours 15 |
Then you choose one department only to specialize in
Computer Sciences Department
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS353 |
Opertaing Systems |
3 |
CIS220. Computer Organization & Architecture |
CIS365 |
Computer Networks |
3 |
CIS160. Introduction to Computer Sciences |
CIS290 |
System Analysis & Design |
3 |
CIS280. Database Management Systems |
SCO311 |
Computer Graphics |
3 |
CIS150. Structured Programming, BSC225. Linear Algebra |
INF311 |
Data Mining |
3 |
CIS280. Database Management Systems |
Total Hours 15 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS380 |
Software Engineering |
3 |
CIS150. Structured Programming |
CIS340 |
Analysis & Design of Algorithms |
3 |
CIS150. Structured Programming |
CSC330 |
Pattern Recognition |
3 |
CIS150. Structured Programming, BSC123. Probability & Statistics
|
CSC340 |
Natural Language Processing |
3 |
CIS150. Structured Programming |
CSC360 |
Compiler Theory |
3 |
BSC221. Discrete Mathematics |
CSC350 |
Concepts of Programming Languages |
3 |
CIS250. Object-Oriented Programming |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
SCO436 |
Computer Animation |
3 |
SCO311. Computer Graphics |
CSC410 |
Neural Networks & Deep learning |
3 |
CIS243. Artificial intelligence |
CSC425 |
Image Processing |
3 |
CIS150. Structured Programming |
STC310 |
Selected Topic (1) |
3 |
- |
STC320 |
Selected Topic (2) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
INF423 |
Cyber Security |
3 |
CIS365. Computer networks |
CSC310 |
Distributed Computing |
3 |
CIS353. Operating Systems |
STC330 |
Selected Topic (3) |
3 |
- |
STC340 |
Selected Topic (4) |
3 |
- |
STC350 |
Selected Topic (5) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Scientific Computing Department
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS353 |
Opertaing Systems |
3 |
CIS220. Computer Organization & Architecture |
CIS365 |
Computer Networks |
3 |
CIS160. Introduction to Computer Sciences |
CIS290 |
System Analysis & Design |
3 |
CIS280. Database Management Systems |
SCO311 |
Computer Graphics |
3 |
CIS150. Structured Programming, BSC225. Linear Algebra |
SCO313 |
Numerical Computing |
3 |
CIS150. Structured Programming, BSC225. Linear Algebra |
Total Hours 15 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS380 |
Software Engineering |
3 |
CIS150. Structured Programming |
CIS340 |
Analysis & Design of Algorithms |
3 |
CIS150. Structured Programming |
SCO322 |
Machine Learning |
3 |
BSC123. Probability and Statistics |
CSC350 |
Concepts of Programming Languages |
3 |
CIS250. Object-Oriented Programming |
SCO321 |
Digital Signal Processing |
3 |
BSC125. Calculus 2 |
CSY330 |
High Performance Computing |
3 |
CIS353. Operating Systems |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
SCO422 |
Computational Geometry |
3 |
SCO311. Computer Graphics |
SCO411 |
Neural Networks & Deep Learning |
3 |
BSC225. Linear Algebra |
SCO421 |
Computer Vision |
3 |
CIS243. Artificial Intelligence |
STS310 |
Selected Topic (1) |
3 |
- |
STS320 |
Selected Topic (2) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CSY410 |
Computer & Network Security |
3 |
CIS365. Computer networks |
SCO312 |
Modeling & Simulation |
3 |
- |
STS330 |
Selected Topic (3) |
3 |
- |
STS340 |
Selected Topic (4) |
3 |
- |
STS350 |
Selected Topic (5) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Information Systems Department
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS353 |
Opertaing Systems |
3 |
CIS220. Computer Organization & Architecture |
CIS365 |
Computer Networks |
3 |
CIS160. Introduction to Computer Sciences |
CIS290 |
System Analysis & Design |
3 |
CIS280. Database Management Systems |
INF311 |
Data Mining |
3 |
CIS280. Database Management Systems |
INF312 |
Statistical Inference |
3 |
BSC123. Probability and Statistics |
Total Hours 15 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS380 |
Software Engineering |
3 |
CIS150. Structured Programming |
CIS340 |
Analysis & Design of Algorithms |
3 |
CIS150. Structured Programming |
INF321 |
Data Analytics |
3 |
INF312. Statistical Inference |
INF322 |
Digital Multimedia |
3 |
CIS150. Structured Programming |
INF323 |
Data Security |
3 |
CIS365. Computer networks |
STI310 |
Selected Topic (1) |
3 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
INF411 |
Data Science 1 |
3 |
INF312. Statistical Inference |
INF412 |
Cloud Computing |
3 |
CIS365. Computer networks |
INF413 |
Geographic Information Systems |
3 |
CIS280. Database Management Systems |
STI320 |
Selected Topic (2) |
3 |
- |
STI330 |
Selected Topic (3) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
INF421 |
Mobile Computing |
3 |
CIS150. Structured Programming, CIS365. Computer networks |
INF422 |
Social Media Analytics |
3 |
INF312. Statistical Inference |
INF423 |
Cyber Security |
3 |
CIS365. Computer networks |
STI340 |
Selected Topic (4) |
3 |
- |
STI350 |
Selected Topic (5) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Computer Systems Department
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS353 |
Opertaing Systems |
3 |
CIS220. Computer Organization & Architecture |
CIS365 |
Computer Networks |
3 |
CIS160. Introduction to Computer Sciences |
CIS290 |
System Analysis & Design |
3 |
CIS280. Database Management Systems |
SCO321 |
Digital Signal Processing |
3 |
BSC125. Calculus 2 |
CSY340 |
Microprocessors & Interfacing |
3 |
CIS220. Computer Organization & Architecture |
Total Hours 15 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CIS380 |
Software Engineering |
3 |
CIS150. Structured Programming |
CIS340 |
Analysis & Design of Algorithms |
3 |
CIS150. Structured Programming |
CSY350 |
Embedded System |
3 |
CSY340. Microprocessors & Interfacing |
CSY320 |
Data Communication |
3 |
BSC125. Calculus 2 |
CSY330 |
High Performance Computing |
3 |
CIS353. Operating Systems |
CSY360 |
Parallel and Distributed Architectures |
3 |
CSY330. High Performance Computing |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CSY410 |
Computer & Network Security |
3 |
- |
INF412 |
Cloud Computing |
3 |
CIS365. Computer networks |
SCO421 |
Computer Vision |
3 |
CIS243. Artificial Intelligence |
STY310 |
Selected Topic (1) |
3 |
- |
STY320 |
Selected Topic (2) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |
Course Code |
Course Name |
Credit Hours |
Prequisites |
CSY420 |
Real-time Systems |
3 |
CSY350. Embedded System |
INF421 |
Mobile Computing |
3 |
CIS150. Structured Programming, CIS365. Computer networks |
STY330 |
Selected Topic (3) |
3 |
- |
STY340 |
Selected Topic (4) |
3 |
- |
STY350 |
Selected Topic (5) |
3 |
- |
PRO400 |
Project |
3 |
- |
Total Hours 18 |