|
Level |
Course Code |
Course Name | Credit Course |
Prerequisite |
Course Description |
Course Specification |
|---|---|---|---|---|---|---|
| First |
COMP111 |
Introduction to Computing |
3 | None | ||
| First |
MATH105 |
Calculus |
4 | None | ||
| First |
ENG101 |
English 1 |
6 | None | ||
| First |
ARB 102 |
Arabic Writing |
2 | None | ||
| First |
SLM 101 |
Islamic Culture 1 |
2 | None | ||
| Second |
COMP 112 |
Programming 1 |
3 | None | ||
| Second |
MATH106 |
Matrix Algebra |
3 |
None |
||
| Second |
MATH 107 |
Discrete Mathematics |
3 |
MATH 105 |
||
| Second |
ENG 102 |
English 2 |
6 |
ENG 101 |
||
| Third |
ITEC 211 |
Database Concepts and Design |
3 | None | ||
| Third |
COMP 213 |
Programming 2 |
3 |
COMP 112 |
||
| Third |
PHYS 204 |
Principles of Physics 1 |
4 |
None |
||
| Third |
MATH 262 |
Statistics and Probability |
3 | None | ||
| Third |
SLM 102 |
Islamic Culture 2 |
2 | None | ||
| Fourth |
ITEC 212 |
Database Management Systems |
3 |
ITEC 211 |
||
| Fourth |
COMP 214 |
Object Oriented Programming |
3 |
COMP 213 |
||
| Fourth |
ITEC 251 |
Data Communication & Computer Networks |
3 |
None |
||
| Fourth |
COMP 231 |
Digital Design |
3 |
None |
||
| Fourth |
PHYS 205 |
Principles of Physics 2 |
3 |
PHYS 204 |
||
| Fifth |
MATH 326 |
Linear Algebra |
3 |
MATH 106 |
||
| Fifth |
COMP 315 |
Web Programming |
3 | None | ||
| Fifth |
COMP 321 |
Data Structures & Algorithms |
3 |
COMP 213 |
||
| Fifth |
COMP 332 |
Computer Architecture
|
3 | None | ||
| Fifth |
ITEC 321 |
Human-Computer Interaction |
3 | None | ||
| Sixth |
COMP 316 |
Principles of Programming Languages |
3 | None | ||
| Sixth |
COMP 322 |
Design & Analysis of Algorithms |
3 |
COMP 321 |
||
| Sixth |
COMP 323 |
Computer Security & Privacy
|
3 | None | ||
| Sixth |
COMP 324 |
Graph Theory and Application |
3 |
None |
||
| Sixth |
COMP 333 |
Operating Systems |
3 |
None |
||
| Sixth |
COMP 371 |
Software Engineering |
3 | None | ||
| Seventh |
COMP 417 |
Enterprise Application Development |
3 |
None |
||
| Seventh |
COMP 434 |
Parallel and Distributed Computing |
3 | COMP 332 | ||
| Seventh |
COMP 441 |
Artificial Intelligence |
3 |
None |
||
| Seventh |
COMP 452 |
Cloud Computing |
3 | None | ||
| Seventh |
COMP 453 |
Data Science |
3 | None | ||
| Eighth |
COMP 451 |
Data Modeling and Simulation |
3 |
None |
||
| Eighth |
COMP 454 |
Data Mining |
3 |
None |
||
| Eighth |
COMP 461 |
Computer Graphics |
3 |
None |
||
| Eighth |
COMP 472 |
Software Project Management |
3 | COMP 371 | ||
| Eighth |
COMP 481 |
Coop Training |
3 | None | ||
| Eighth |
COMP 4** |
Elective - 1 |
3 | None | ||
| Ninth |
COMP 525 |
Cryptography |
3 | COMP323 | ||
| Ninth | COMP 535 | Theory of Computation | 3 | None | ||
| Ninth | COMP 555 | Mobile Computing | 3 | None | ||
| Ninth | COMP 582 | Graduation Project Phase - 1 | 3 | COMP 472 | ||
| Ninth | COMP 593 | Seminar | 1 | None | ||
| Ninth | COMP 5** | Elective - 2 | 3 | None | ||
| Tenth | COMP 556 | Intemet of Things (loT) | 3 | None | ||
| Tenth | COMP 583 | Graduation Project Phase - 2 | 3 | COMP 582 | ||
| Tenth | COMP 591 | Computer and Professional Ethics | 2 | None | ||
| Tenth | COMP 592 | Entrepreneurship and Innovation | 2 | None | ||
| Tenth | COMP 5** | Selected Topics in Computer Science | 3 | None | ||
| Tenth | COMP 5** | Elective - 3 | 3 | None |
Elective Courses
| Specialisation |
Level |
Course Code |
Course Name | Credit Course |
Course Description |
Course Specification |
|---|---|---|---|---|---|---|
| Application Development | Eighth |
COMP 418 |
Concurrent Programming |
3 | ||
| Application Development | Ninth |
COMP 519 |
Game Programming |
3 | ||
| Application Development | Tenth |
COMP 510 |
Mobile Application Development |
3 | ||
|
Artificial Intelligence |
Eighth |
COMP 442 |
Machine Learning |
3 | ||
| Artificial Intelligence | Ninth |
COMP 543 |
Artificial Neural Network |
3 | ||
| Artificial Intelligence | Tenth |
COMP 562 |
Computer Vision |
3 | ||
|
Cloud Computing |
Eighth |
COMP 457 |
Big Data |
3 | ||
|
Cloud Computing |
Ninth |
COMP 558 |
Cloud Architecture and Design |
3 | ||
|
Cloud Computing |
Tenth |
COMP 559 |
Cloud Management |
3 | ||
| Software Engineering | Eighth | COMP 474 | Software Requirements Engineering | 3 | ||
| Software Engineering | Ninth | COMP 575 | Software Architecture and Design | 3 | ||
| Software Engineering | Tenth | COMP576 | Software `Testing & Quality Assurance | 3 |
Courses Under Selected Topics (Level-10)
|
Course Code |
Course Name |
Course Description |
Course Specification |
|---|---|---|---|
|
COMP 563 |
Virtual Reality |
||
|
COMP 594 |
Cyber Law & Security Policy |
||
|
COMP 544 |
Computational Intelligence |
||
|
COMP 526 |
Digital Forencics |
||
|
COMP 545 |
Natural Language Processing |
||
|
COMP 595 |
Green Computing |
||
|
COMP 550 |
Extreme Computing |
||
|
COMP 556 |
Soft Computing |
||
| COMP 596 | Biomedical Computing | ||
| COMP 527 | Ethical Hacking |