Study Plan (138 Credit Hours)
|
Year 1 |
|
|
|
|
Level 1 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
011ENG-6 |
Intensive English Program 1 |
|
6 |
|
108-MATH-3 |
Calculus 1 |
- |
3 |
|
111IC1-2 |
The Entrance to the Islamic Culture |
- |
2 |
|
111-CMS-3 |
Introduction to Computing |
- |
3 |
|
201ARAB-2 |
Arabic Language Skills |
- |
2 |
|
16 |
|||
|
|
|
|
|
|
Level 2 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
012ENG-6 |
Intensive English Program 2 |
011ENG-6 |
6 |
|
109-MATH-3 |
Calculus 2 |
108-MATH-3 |
3 |
|
112IC1-2 |
Islamic Culture -2 |
- |
2 |
|
121-CSM-3 |
Introduction to Programming |
111-CMS-3 |
3 |
|
202ARAB-2 |
Arabic Editing |
- |
2 |
|
|
|
|
16 |
|
|
|
||
|
|
|
|
|
|
Year 2 |
|
|
|
|
Level 3 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
113- MATH-3 |
Linear Algebra |
- |
3 |
|
113IC1-2 |
Islamic Culture -3 |
- |
2 |
|
139-Bshr-2 |
Communications Skills |
- |
2 |
|
211-PHYS-4 |
Principles of Physics |
- |
4 |
|
222-CSM-4 |
Object-Oriented Programming |
121-CSM-3 |
4 |
|
251-CCS-3 |
Computer Organization and Architecture |
- |
3 |
|
|
18 |
||
|
|
|
|
|
|
Level 4 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
109-CHEM-3 |
Chemistry |
- |
3 |
|
114IC1-2 |
Islamic Culture -4 |
- |
2 |
|
223-CCS-3 |
Advanced Object-Oriented Programming |
222-CSM-4 |
3 |
|
231-CCS-4 |
Data Structures and Algorithms |
222-CSM-4 |
4 |
|
231-ISM-3 |
Database Management Systems |
- |
3 |
|
339-MATH-3 |
Probability and Statistics |
- |
3 |
|
|
|
|
18 |
|
|
Year 1 |
|
|
|
Year 3 |
|
|
|
|
Level 5 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
133-CPE-3 |
Discrete Structures |
- |
3 |
|
312-CCS-3 |
Image Processing |
- |
3 |
|
341-CCS-3 |
Principles of Software Engineering |
222-CSM-4 |
3 |
|
352-CCS-3 |
Microprocessor and Assembly Language |
251-CCS-3 |
3 |
|
371-CCS-3 |
Data Communication & Computer Networks |
222-CSM-4 |
3 |
|
381-CCS-3 |
Operating Systems |
231-CCS-4 |
3 |
|
18 |
|||
|
|
|
|
|
|
Level 6 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
313-CCS-3 |
Game Development |
222-CSM-4 |
3 |
|
314-CCS-3 |
Operations Research |
231-CCS-4 |
3 |
|
324-CCS-3 |
Programming with Python |
222-CSM-4 |
3 |
|
361-CCS-3 |
Artificial Intelligence |
231-CCS-4 |
3 |
|
373-CCS-3 |
Web Engineering |
222-CSM-4 |
3 |
|
453-CIS-3 |
Network Security Fundamentals |
371-CCS-3 |
3 |
|
491-CCS-0 |
Summer Training |
- |
0 |
|
|
|
|
18 |
|
Year 3 |
|
|
|
|
Level 7 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
425-CCS-2 |
Programming Paradigms |
324-CCS-3 |
2 |
|
432-CCS-3 |
Design and Analysis of Algorithms |
231-CCS-4 |
3 |
|
462-CCS-3 |
Introduction to Machine Learning |
361-CCS-3 |
3 |
|
492-CCS-3 |
Project -1 |
- |
3 |
|
Common Elective 1– (College level) |
- |
3 |
|
|
Elective -1 |
- |
3 |
|
|
17 |
|||
|
|
|
|
|
|
Level 8 |
|
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
414-CCS-3 |
Theory of Compiler |
425-CCS-2 |
3 |
|
482-CCS-3 |
Parallel and Distributed Computing |
381-CCS-3 |
3 |
|
483-CIS-2 |
Computing Ethics |
- |
2 |
|
493-CCS-3 |
Project 2 |
492-CCS-3 |
3 |
|
Common Elective 2– (College level) |
- |
3 |
|
|
Elective -2 |
- |
3 |
|
|
|
|
|
17 |
|
|
|
||
|
|
|||
|
Tracks Electives |
|
|
|
|
Track I |
Artificial Intelligence |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
463-CCS-3 |
Neural Network and Fuzzy Logic |
- |
3 |
|
464-CCS-3 |
Knowledge Engineering and Expert System |
- |
3 |
|
373-CIS-3 |
Data Mining |
- |
3 |
|
|
|
|
|
|
Track II |
Software Engineering |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
442-CCS-3 |
Software Testing and Quality Assurance |
- |
3 |
|
443-CCS-3 |
Principles of Software Design and Architecture |
- |
3 |
|
444-CCS-3 |
Software Project Management |
- |
3 |
|
|
|
||
|
Track III |
Cyber Security |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
456-CIS-3 |
Security Incident Management |
- |
3 |
|
457-CIS-3 |
Introduction to Cryptography |
- |
3 |
|
459-CIS-3 |
Cyber Defence Technology |
- |
3 |
|
|
|
|
|
|
College Electives |
|
|
|
|
Department |
Computer Science |
|
|
|
Code |
Course Name |
Pre-requisite |
CH |
|
455-CPE-3 |
Wireless Networks |
- |
3 |
|
456-CPE-3 |
Internet Routing Architecture |
- |
3 |
|
443-CPE-3 |
Real Time Systems |
- |
3 |
|
447-CPE-3 |
Internet of Things |
- |
3 |
|
472-CPE-3 |
Robotics |
- |
3 |
|
271-CIS-3 |
Programming for Data Science |
- |
3 |
|
332-CIS-3 |
Advance Database Management Systems |
- |
3 |
|
352-CIS-3 |
Information Security |
- |
3 |
|
444-CIS-3 |
Human Computer Interaction |
- |
3 |
|
454-CIS-3 |
IT Audit and Control |
- |
3 |
|
467-CIS-3 |
E-Commerce |
- |
3 |
|
323-CIS-3 |
Web Design and Development |
- |
3 |
|
486-CIS-3 |
Design Thinking |
- |
3 |
|
455-CIS-3 |
Security Testing and Assessment |
- |
3 |
|
424-CIS-3 |
Mobile Application Development |
- |
3 |
|
485-CIS-3 |
Organizational Behaviour |
- |
3 |