Postgraduate Programs:
Curriculum
Program Curriculum
Faculty courses for all Programs
- Faculty courses for all students (9 Credit Hours).
C. No |
Course Name |
Credits |
Pre-requisite |
IT5101 |
Research and Professional Skills(NC) |
3 |
— |
IT5104 |
M.Sc. Dissertation |
6 |
— |
Software Engineering program
- Software Engineering core courses (15 Credit hours).
C. No |
Course Name |
Credits |
Pre-requisite |
SE5201 |
Software Engineering |
3 |
— |
SE5202 |
Requirements Engineering |
3 |
SE5201 |
SE5203 |
Software Design |
3 |
SE5201 |
SE5204 |
Software testing & Quality |
3 |
SE5201 |
SE5205 |
IT project management |
3 |
— |
- Software engineering elective courses (Students select 12 Credit hours)
C. No |
Course Name |
Credits |
Pre-requisite |
SE5301 |
Software Engineering Process |
3 |
SE5201 |
SE5302 |
Human-computer interaction |
3 |
SE5201 |
SE5303 |
Formal Method & Specifications |
3 |
SE5201 |
SE5304 |
Software construction |
3 |
SE5203 |
SE5305 |
Software Maintenance |
3 |
SE5204 |
SE5306 |
Agents systems |
3 |
SE5201 |
SE5320 |
Special Topics in Software Engineering |
3 |
—— |
CS5201 |
Advanced programming |
3 |
— |
CS5204 |
Analysis of Algorithms |
3 |
CS5201 |
CS5205 |
Machine Learning |
3 |
— |
IS5303 |
eCommerce Development & Implementation |
3 |
CS5201 |
IS5301 |
Information security |
3 |
— |
IS5201 |
IS Strategy and Governance |
3 |
— |
Information Systems program
- Information System core courses, (15 Credit hours)
C. No | Course Name | Credits | Pre-requisite |
IS5201 | IS Strategy and Governance | 3 | — |
IS5203 | Systems Analysis, Modeling and Design | 3 | — |
IS5205 | Enterprise Architecture | 3 | — |
CS5201 | Advanced programming | 3 | — |
SE5205 | IT Project Management | 3 | — |
- Information Systems elective courses (Students select 12 Credit Hours)
C. No | Course Name | Credits | Pre-requisite |
IS5301 | Information security | 3 | — |
IS5303 | eCommerce Development & Implementation | 3 | CS5201 |
IS5304 | Geographical information systems (GIS) | IS5203 | |
IS5305 | Cloud Services & Solutions | 3 | IS5205 |
IS5307 | Financial Accounting | 3 | — |
IS5308 | Marketing | 3 | — |
IS5390 | Special Topics in Information Systems | 3 | — |
SE5302 | Human-Computer Interaction | 3 | IS5203 |
CS5204 | Analysis of Algorithms | 3 | CS5201 |
CS5202 | Advanced Database systems | 3 | — |
CS5302 | Data warehouses and mining | 3 | CS5202 |
CE5303 | Distributed Systems | 3 | — |
Computer System Design Program
- Computer Systems core courses (9 Credit hours).
C. No |
Course Name |
Credits |
Pre-requisite |
CE5101 |
Advanced Computer Architecture & Organization |
3 |
— |
CE5102 |
Embedded System Design and Synthesis |
3 |
— |
CE5103 |
Advanced Application of Computer Systems Design |
3 |
— |
- Computer Systems core-elective (9 Credit Hours)
C. No |
Course Name |
Credits |
Pre-requisite |
CE5201 |
Image Processing and Visual Communication |
3 |
— |
CE5202 |
Advanced Robotics |
3 |
— |
CE5203 |
Cognitive Systems |
3 |
— |
CE 5204 |
Special Topics in Computer System Design “CE” |
3 |
— |
- Computer Systems elective (9 Credit Hours)
C. No |
Course Name |
Credits |
Pre-requisite |
CE5301 |
Advanced Operating Systems |
3 |
— |
CE5302 |
Advanced of Digital Integrated Circuits |
3 |
— |
CE5303 |
Distributed Systems |
3 |
— |
CE5304 |
Computer Vision |
3 |
— |
CN5201 |
Advanced Networking Systems |
3 |
— |
CN5202 |
Network Security |
3 |
— |
CS5205 |
Machine Learning |
3 |
— |
Computer Networks Program
- Computer Networks core courses, (15 Credit hours).
C. No |
Course Name |
Credits |
Pre-requisite |
CN5201 |
Advanced Networking Systems |
3 |
— |
CN5202 |
Advanced Network Security |
3 |
— |
CN5203 |
Wireless Systems and Networks |
3 |
— |
CN5204 |
Advanced Network Programming |
3 |
— |
CE5301 |
Distributed Systems |
3 |
— |
- Computer Networks elective courses (Students select 12 Credit Hours)
C. No |
Course Name |
Credits |
Pre-requisite |
CN5301 |
Network Optimization and Evaluation |
3 |
CN5201 |
CN5303 |
Virtualization and Cloud Computing |
3 |
CN5204 |
CN5305 |
Advanced Mobile Computing |
3 |
CN5203 |
CN5307 |
Data Centre Technologies |
3 |
CN5201 |
CN5309 |
Special Topics in Computer Networks |
3 |
15 Cr. Hrs |
CS5205 |
Machine Learning |
3 |
— |
CE5102 |
Embedded System Design and Synthesis |
3 |
CE5102 |
CS5201 |
Advanced programming |
3 |
— |
CS5204 |
Analysis of Algorithms |
3 |
CS5201 |
CS5202 |
Advanced Database Systems |
3 |
CS5204 |
SE5205 |
IT Project Management. |
3 |
— |