Bachelor Updated Study Plan of Computer Science Program - (Trimester)
Study Plan For Students Enrolled 2019 onwards
(Total: 194 Credit Hours / 12 Levels)

First Year
|
||||
Level
|
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
Level 1
|
111IC1-2
|
The Entrance to the Islamic Culture
|
-
|
2
|
108MATH-4
|
Calculus 1
|
-
|
4
|
|
011ENG-6
|
Intensive English Program 1
|
-
|
6
|
|
Total Credit hours
|
12
|
|||
Level 2
|
111CCS-5
|
Introduction to Computing
|
-
|
5
|
201-ARAB-2
|
Arabic Language Skills
|
-
|
2
|
|
012ENG-6
|
Intensive English Program 2
|
011ENG-6
|
6
|
|
Total Credit hours
|
13
|
|||
Level 3
|
121CCS-4
|
Introduction to programming
|
111-CCS-5
|
4
|
202-ARAB-2
|
Arabic Editing
|
-
|
2
|
|
112IC1-2
|
Islamic Culture - 2
|
-
|
2
|
|
109MATH-4
|
Calculus 2
|
108MATH-4
|
4
|
|
Total Credit hours
|
12
|
|||
Second Year
|
||||
Level
|
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
Level 4
|
211PHY-6
|
Principles of Physics
|
-
|
6
|
222CCS-6
|
Object Oriented Programming
|
121CCS-4
|
6
|
|
231CIS-5
|
Database Management Systems
|
-
|
5
|
|
Total Credit Hours
|
17
|
|||
Level 5
|
139-Bhsr-3
|
Communication Skills
|
-
|
3
|
113IC1-2
|
Islamic Culture - 3
|
-
|
2
|
|
109CHEM-4
|
Chemistry
|
-
|
4
|
|
339MATH-4
|
Probability and Statistics
|
-
|
4
|
|
251CCS-4
|
Computer Organization and Architecture
|
-
|
4
|
|
Total Credit hours
|
17
|
|||
Level 6
|
114IC1-2
|
Islamic Culture - 4
|
-
|
2
|
113MATH-4
|
Linear Algebra
|
-
|
4
|
|
223CCS-5
|
Advanced Object-Oriented Programming
|
222CCS-6
|
5
|
|
231CCS-6
|
Data Structures & Algorithms
|
222CCS-6
|
6
|
|
Total Credit Hours
|
17
|
|||
Third Year
|
||||
Level
|
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
Level 7
|
133CCE-4
|
Discrete Structures
|
-
|
4
|
341CCS-4
|
Principles of Software Engineering
|
222CCS-6
|
4
|
|
352CCS-4
|
Microprocessor and Assembly Language
|
251CCS-3
|
4
|
|
312CCS-4
|
Image Processing
|
-
|
4
|
|
Total Credit Hours
|
16
|
|||
Level 8
|
313CCS-5
|
Game Development
|
222CCS-6
|
5
|
314CCS-4
|
Operations Research
|
231CCS-6
|
4
|
|
371CCS-5
|
Data Communication and Computer Networks
|
222CCS-6
|
5
|
|
381CCS-4
|
Operating Systems
|
231CCS-6
|
4
|
|
Total Credit Hours
|
18
|
|||
Level 9
|
361CCS-4
|
Artificial Intelligence
|
231CCS-6
|
4
|
324CCS-4
|
Programming with Python
|
222CCS-6
|
4
|
|
373CCS-4
|
Web Engineering
|
222CCS-6
|
4
|
|
453CIS-4
|
Computer and Network Security
|
371CCS-5
|
4
|
|
491CCS-5
|
Summer Training
|
-
|
5
|
|
Total Credit Hours
|
21
|
|||
Fourth Year
|
||||
Level
|
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
Level 10
|
432CCS-4
|
Design and Analysis of Algorithms
|
231CCS-6
|
4
|
|
Common Elective 1– (College level)
|
-
|
5
|
|
|
Elective -1
|
-
|
4
|
|
492CCS-5
|
Project -1
|
491CCS-5
|
5
|
|
Total Credit Hours
|
18
|
|||
Level 11
|
462CCS-5
|
Introduction to Machine Learning
|
361CCS-4
|
5
|
425CCS-3
|
Programming Paradigms
|
324CCS-4
|
3
|
|
|
Common Elective 2 – (College level)
|
-
|
5
|
|
|
Elective – 2
|
-
|
4
|
|
Total Credit Hours
|
17
|
|||
Level 12
|
414CCS-4
|
Theory of Compiler
|
425CCS-3
|
4
|
482CCS-4
|
Parallel and Distributed Computing
|
381CCS-4
|
4
|
|
483CIS-3
|
Computing Ethics
|
-
|
3
|
|
493CCS-5
|
Project 2
|
492CCS-5
|
5
|
|
Total Credit Hours
|
16
|
Department Elective - Courses
|
||||
Course
|
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
Intelligent Systems
|
463CCS-4
|
Neural Network and fuzzy logic
|
361CCS-4
|
4
|
464CCS-4
|
Knowledge Engineering and Experts System
|
361CCS-4
|
4
|
|
373CIS-4
|
Data Mining
|
361CCS-4
|
4
|
|
Software Engineering
|
442CCS-4
|
Software Testing and Quality Assurance
|
341CCS-4
|
4
|
443CCS-4
|
Principles of Software Design and Architecture
|
341CCS-4
|
4
|
|
444CCS-4
|
Software Project Management
|
341CCS-4
|
4
|
|
Network Security
|
456CIS-4
|
Security Incident Management
|
453CIS-4
|
4
|
457CIS-4
|
Introduction to Cryptography
|
453CIS-4
|
4
|
|
459CIS-4
|
Cyber defense technology
|
453CIS-4
|
4
|
College Elective - Courses
|
|||
Course Code
|
Course Title
|
Pre-Requisite
|
Credit Hours
|
455CCE-5
|
Wireless Networks
|
-
|
5
|
456CCE-5
|
Internet Routing Architecture
|
-
|
5
|
472CCE-5
|
Robotics
|
-
|
5
|
332CIS-5
|
Advanced Database Management Systems
|
-
|
5
|
485CIS-5
|
Organizational Behavior
|
-
|
5
|
486CIS-5
|
Design Thinking
|
-
|
5
|