Study Plan for Bachelor in Computer Engineering Program Previous study plan (until 2018)
Semester 1
|
|
Semester 2
|
||||||
Code
|
Course Name
|
Credits
|
Pre-requisite
|
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
011-ENG-6
|
Intensive English Program 1
|
6
|
-
|
|
012-ENG-6
|
Intensive English Program 2
|
6
|
011-ENG-6
|
111-IC1-2
|
The Entrance to the Islamic Culture
|
2
|
-
|
|
112-IC1-2
|
Islamic Culture 2
|
2
|
-
|
108-MATH-3
|
Calculus-1
|
3
|
-
|
|
109-MATH-3
|
Calculus-2
|
3
|
108-MATH-3
|
108-PHYS-2
|
Principles of Physics-1
|
2
|
-
|
|
109-PHYS-2
|
Principles of Physics-2
|
2
|
108-PHYS-2
|
111-CCS-3
|
Introduction to Computing
|
3
|
-
|
|
121-CCS-3
|
Introduction to Programming
|
3
|
111-CCS-3
|
|
|
16
|
|
|
|
|
16
|
|
Semester 3
|
|
Semester 4
|
||||||
Code
|
Course Name
|
Credits
|
Pre-requisite
|
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
113-IC1-2
|
Islamic Culture 3
|
2
|
-
|
|
114-IC1-2
|
Islamic Culture 4
|
2
|
-
|
201-ARAB-2
|
Arabic Language Skills
|
2
|
-
|
|
202-ARAB-2
|
Arabic Editing
|
2
|
-
|
113-MATH-3
|
Linear Algebra
|
3
|
109-MATH-3
|
|
122-CCE-3
|
Digital Logic
|
3
|
-
|
111-CCE-1
|
C Programming
|
1
|
121-CCS-3
|
|
132-CCE-3
|
Electrical Circuits
|
3
|
-
|
109-CHEM-3
|
Chemistry
|
3
|
-
|
|
112-CCE-1
|
Graphical Programming
|
1
|
111-CCE-1
|
121-CCE-3
|
Semiconductors
|
3
|
109-PHYS-2
|
|
222-CCS-4
|
Object Oriented Programming
|
4
|
111-CCE-1
|
131-CCE-3
|
Engineering Design
|
3
|
-
|
|
133-CCE-3
|
Discrete Structures
|
3
|
113-MATH-3
|
|
|
17
|
|
|
|
|
18
|
|
Semester 5
|
|
Semester 6
|
||||||
Code
|
Course Name
|
Credits
|
Pre-requisite
|
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
223-CCE-3
|
Digital Logic Design
|
3
|
122-CCE-3
|
|
225-CCE-3
|
Microprocessor and Interfacing
|
3
|
224-CCE-3
|
234-CCE-3
|
Engineering Mathematics
|
3
|
109-MATH-3
|
|
251-CCE-2
|
Principles of Communication Systems
|
2
|
235-CCE-3
|
224-CCE-3
|
Computer Organization
|
3
|
122-CCE-3
|
|
262-CCE-3
|
Digital Signal Processing
|
3
|
261-CCE-2
|
261-CCE-2
|
Signals and Systems
|
2
|
-
|
|
381-CCS-3
|
Operating Systems
|
3
|
222-CCS-4
|
235-CCE-3
|
Electronic Circuits
|
3
|
132-CCE-3
|
|
236-CCE-3
|
Electronics Measurements
|
3
|
235-CCE-3
|
331-CCS-4
|
Data Structures and Algorithms
|
4
|
222-CCS-4
|
|
339-MATH-3
|
Probability and Statistics
|
3
|
133-CCE-3
|
|
|
|
|
|
291-CCE-0
|
Summer Training
|
0
|
224-CCE-3
|
|
|
18
|
|
|
|
|
17
|
|
Semester 7
|
|
Semester 8
|
||||||
Code
|
Course Name
|
Credits
|
Pre-requisite
|
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
313-CCE-3
|
Software Engineering
|
3
|
222-CCS-4
|
|
***
|
College Elective-1
|
3
|
-
|
337-CCE-3
|
Automatic Control Systems
|
3
|
261-CCE-2
|
|
353-CCE-3
|
Computer Networks
|
3
|
352-CCE-3
|
352-CCE-3
|
Data Communications
|
3
|
251-CCE-2
|
|
331-CIS-3
|
Introduction to Database
|
3
|
-
|
326-CCE-3
|
Computer Architecture
|
3
|
224-CCE-3
|
|
341-CCE-4
|
Embedded Systems
|
4
|
225-CCE-3
|
371-CCE-3
|
Intelligent Systems
|
3
|
-
|
|
381-CCE-3
|
Cryptography Engineering
|
3
|
229-MATH-2
|
229-MATH-2
|
Number Theory
|
2
|
-
|
|
139-MED-2
|
Communication Skills
|
2
|
-
|
|
|
17
|
|
|
|
|
18
|
|
Semester 9
|
|
Semester 10
|
||||||
Code
|
Course Name
|
Credits
|
Pre-requisite
|
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
438-CCE-3
|
Engineering Economic Analysis
|
3
|
313-CCE-3
|
|
492-CCE-2
|
Industrial Trends
|
2
|
-
|
498-CCE-3
|
Project-1
|
3
|
291-CCE-0
|
|
499-CCE-3
|
Project-2
|
3
|
498-CCE-3
|
482-CCE-3
|
Hardware Security
|
3
|
381-CCE-3
|
|
483-CIS-2
|
Computing Ethics
|
2
|
-
|
4**CCE
|
Elective-1
|
3
|
-
|
|
***
|
College Elective-2
|
3
|
-
|
4**CCE
|
Elective-2
|
3
|
-
|
|
4**CCE
|
Elective-3
|
3
|
-
|
|
|
15
|
|
|
|
|
13
|
|
Department Elective Courses
Track
|
Code
|
Course Name
|
Credits
|
Pre-requisite
|
Embedded Systems
|
427-CCE-3
|
Advanced Digital Design
|
3
|
-
|
442-CCE-3
|
Networks for Embedded Systems
|
3
|
341-CCE-4
|
|
443-CCE-3
|
Real Time Systems
|
3
|
-
|
|
Computer Networks
|
454-CCE-3
|
Network Design
|
3
|
353-CCE-3
|
455-CCE-3
|
Wireless Networks
|
3
|
-
|
|
456-CCE-3
|
Internet Routing Architecture
|
3
|
-
|
|
Hardware Security
|
483-CCE-3
|
Embedded Systems Security
|
3
|
341-CCE-4
|
484-CCE-3
|
Network Security
|
3
|
-
|
|
General
|
439-CCE-3
|
Industrial Automation and Control
|
3
|
337-CCE-3
|
444-CCE-3
|
Internet of Things
|
3
|
341-CCE-4
|
|
463-CCE-3
|
Digital Image Processing
|
3
|
262-CCE-3
|
|
472-CCE-3
|
Robotics
|
3
|
-
|
College Elective Courses
Code
|
Course Name
|
Credits
|
Pre-requisite
|
141-CIS-3
|
Systems Analysis and Design
|
3
|
-
|
271-CIS-3
|
Programming for Data Science
|
3
|
-
|
323-CIS-3
|
Web Design and Development
|
3
|
-
|
332-CIS-3
|
Advanced Database Management Systems
|
3
|
-
|
BUS-3
|
Principles of Management
|
3
|
-
|
352-CIS-3
|
Information Security
|
3
|
-
|
454-CIS-3
|
IT Audit and Control
|
3
|
-
|
444-CIS-3
|
Human Computer Interaction
|
3
|
-
|
455-CIS-3
|
Security Testing and Assessment
|
3
|
-
|
424-CIS-3
|
Mobile Application Development
|
3
|
-
|
467-CIS-3
|
E-Commerce
|
3
|
-
|
486-CIS-3
|
Design Thinking
|
3
|
-
|
223-CCS-3
|
Advanced OOP
|
3
|
-
|
341-CCS-3
|
Principles of Software Engineering
|
3
|
-
|
324-CCS-3
|
Programming with Python
|
3
|
-
|
373-CCS-3
|
Web Engineering
|
3
|
-
|
313-CCS-3
|
Game Development
|
3
|
-
|
314-CCS-3
|
Operations Research
|
3
|
-
|
432-CCS-3
|
Design and Analysis of Algorithms
|
3
|
-
|
482-CCS-3
|
Parallel and Distributing Computing
|
3
|
-
|
444-CCS-3
|
Software Project Management
|
3
|
-
|
Total credits required in Degree Program: 165