CS New Study Plan

Study Plan for Bachelor in Computer Science Program                                                                                                                                    Study plan until 2018 >>>

Semester 1
 
Semester 2
Code
Course Name
Credits
Pre-requisite
 
Code
Course Name
Credits
Pre-requisite
111-CCS-3
Introduction to Computing
3
-
 
121-CCS-3
Introduction to programming
3
111-CCS-3
111-ICI-2
The Entrance to the Islamic Culture 1
2
-
 
112-ICI-2
Islamic Culture 2
2
111-ICI-2
108-MATH-3
Calculus 1
3
-
 
109-MATH-3
Calculus 2
3
108-MATH-3
201-ARAB-2
Arabic Language Skills
2
-
 
202-ARAB-2
Arabic Editing
2
-
011-ENG-6
Intensive English Program 1
6
-
 
012-ENG-6
Intensive English Program 2
6
011-ENG-6
 
 
16
 
 
 
 
16
 
Semester 3
 
Semester 4
Code
Course Name
Credits
Pre-requisite
 
Code
Course Name
Credits
Pre-requisite
211-PHY-4
Principles of Physics
4
-
 
109-CHEM-3
Chemistry
3
-
113-ICI-2
Islamic Culture (3)
2
112-ICI-2
 
114-ICI-2
Islamic Culture (4)
2
113-ICI-2
113-MATH-3
Linear Algebra
3
-
 
339-MATH-3
Probability and Statistics
3
109-MATH-3
222-CCS-4
Object-Oriented Programming
4
121-CCS-3
 
231-CCS-4
Data Structures & Algorithms
4
222-CCS-4
251-CCS-3
Computer Organization and Architecture
3
-
 
231-CIS-3
Database Management Systems
3
-
139-Bhsr-2
Communication Skills
2
-
 
223-CCS-3
Advanced Object Oriented Programming
3
222-CCS-4
 
 
18
 
 
 
 
18
 
Semester 5
 
Semester 6
Code
Course Name
Credits
Pre-requisite
 
Code
Course Name
Credits
Pre-requisite
133-CCE-3
Discrete Structures
3
-
 
361-CCS-3
Artificial Intelligence
3
231-CCS-3
341-CCS-3
Principles of Software Engineering
3
222-CCS-4
 
324-CCS-3
Programming with Python
3
222-CCS-4
381-CCS-3
Operating Systems
3
231-CCS-3
 
453-CIS-3
Computer and Network Security
3
371-CCS-3
352-CCS-3
Microprocessor  and Assembly Language
3
251-CCS-3
 
373-CCS-3
Web Engineering
3
222-CCS-4
371-CCS-3
Data Communication and Computer Networks
3
-
 
313-CCS-3
Game Development
3
222-CCS-4
312-CCS-3
Image Processing
3
339-MATH-3
 
314-CCS-3
Operations Research
3
231-CCS-3
 
 
18
 
 
 
 
18
 
491-CCS-0
Summer Training
0
64 Credits
 
 
 
 
 
Semester 7
 
Semester 8
Code
Course Name
Credits
Pre-requisite
 
Code
Course Name
Credits
Pre-requisite
462-CCS-3
Introduction to Machine Learning
3
361-CCS-3
 
414-CCS-3
Theory of Compiler
3
425-CCS-2
425-CCS-2
Programming Paradigms
2
324-CCS-3
 
482-CCS-3
Parallel and Distributed Computing
3
381-CCS-3
 
Common Elective 1– (College level)
3
-
 
483-CIS-2
Computing Ethics
2
-
 
Elective -1
3
-
 
 
Common Elective 2 – (College level)
3
-
492-CCS-3
Project -1
3
491-CCS-3
 
 
Elective – 2
3
-
432-CCS-3
Design and Analysis of Algorithms
3
231-CCS-3
 
493-CCS-3
Project 2
3
492-CCS-3
 
 
17
 
 
 
 
17
 

Department Elective Courses

Track
Code
Course Name
Credits
Pre- requisite
Intelligent Systems
463-CCS-3
Neural Network and fuzzy logic
3
361-CCS-3
464-CCS-3
Knowledge Engineering and Expert Systems
3
361-CCS-3
373-CIS-3
Data Mining
3
361-CCS-3
Software Engineering
442-CCS-3
Software Testing and Quality Assurance
3
341-CCS-3
443-CCS-3
Principles of Software Design and Architecture
3
341-CCS-3
444-CCS-3
Software Project Management
3
341-CCS-3
Network security
456-CIS-3
Security Incident Management
3
453-CIS-3
457-CIS-3
Cryptography
3
453-CIS-3
459-CIS-3
Cyber Defense Technology
3
453-CIS-3
 

College Elective Courses: offered from other programs

Code
Course Name
Credits
Pre- requisite
332-CIS-3
Advanced Database Management Systems
3
-
486-CIS-3
Design Thinking
3
-
444-CIS-3
Human Computer Interaction
3
-
458-CIS-3
Cloud Computing
3
-
424-CIS-3
Mobile Application Development
3
-
476-CIS-3
Internet of Things Analytics and Security
3
-
485-CIS-3
Organizational Behavior
3
-
122-CCE-3
Digital Logic
3
-
132-CCE-3
Electrical Circuits
3
-
472-CCE-3
Robotics
3
-

 

Total credits required in Degree Program: 138