In the Department of computer engineering, courses are divided into categories : Basic and Applied Science (EBA / EAP), Computer engineering (ECE), Electronics and communication (EEC), Electrical and control Engineering (EEE), Mechanical Engineering (EME), and Industrial and Management Engineering (EIM). Every student is required to achieve a total of 160 credit hours in 9 Semesters.
Code |
Title |
Prequisites |
Cr.Hr. |
EBA1203 |
Calculus I |
None |
3 |
EBA1103 |
Physics I |
None |
3 |
EAP1401 |
Statics |
None |
3 |
EBA1308 |
Chemistry |
None |
3 |
EIM1101 |
Manufacturing Technology |
None |
2 |
UNR1403 |
Academic English |
None |
2 |
UNRxxxx |
Humanity Elective Course I |
None |
2 |
Code |
Title |
Prequisites |
Cr.Hr. |
EBA1204 |
Calculus II |
EBA1203 |
3 |
EBA1104 |
Physics II |
EBA1103 |
3 |
EAP1402 |
Dynamics |
EAP1401 |
3 |
EME1501 |
Engineering Drawing and Projection |
None |
3 |
ECE1101 |
Programming Fundamentals and Problem Solving |
None |
2 |
UNR1407 |
Academic Writing |
UNR1403 |
2 |
UNR2101 |
Communication and presentation skills |
UNR1403 |
2 |
Code |
Title |
Prequisites |
Cr.Hr. |
EBA2201 |
Differential Equations |
EBA1204 |
3 |
ECE3402 |
Numerical Methods |
EBA1204, ECE1101 |
2 |
ECE2102 |
Applied Programming |
ECE1101 |
3 |
ECE2201 |
Digital Logic Design |
ECE1101 |
3 |
ECE2401 |
Discrete Mathematics |
ECE1101 |
2 |
EEE2301 |
Electrical Circuits I |
EBA1204, EBA1103 |
2 |
UNRxxxx |
Humanity Elective Course II |
None |
2 |
Code |
Title |
Prequisites |
Cr.Hr. |
EBA2202 |
Vector and Complex Analysis |
EBA2201 |
3 |
ECE2103 |
Data Structure & Algorithms |
ECE2102 |
3 |
ECE2202 |
Digital Systems Analysis |
ECE2201 |
3 |
ECE2104 |
Object-Oriented Programming |
EBA2201 ECE2102 |
3 |
EEE2302 |
Electrical Circuits II |
EEE2301 |
3 |
EEC3220 |
Introduction to Communication Systems |
EBA2201 |
3 |
Code |
Title |
Prequisites |
Cr.Hr. |
EBA3206 |
Probability & Statistical Analysis |
EBA2204 |
3 |
ECE4301 |
Computer Networks |
EEC3220 |
3 |
ECE3203 |
Computer Architecture |
ECE2202 |
3 |
EEE3208 |
Electrical Power and Machines |
EEE2302 |
3 |
ECE3501 |
Database Systems |
ECE2104 |
2 |
ECE3105 |
JAVA Programming |
ECE2103, ECE2104 |
2 |
EEC2320 |
Electronics I |
EEE2301 |
2 |
Code |
Title |
Prequisites |
Cr.Hr. |
ECE4302 |
Advanced Networks |
ECE4301 |
2 |
ECE3204 |
Microprocessors Systems |
ECE3203 |
3 |
EEC3321 |
Electronics II |
EEC2320 |
3 |
ECE3403 |
Data Analytics and Optimization using Python |
ECE3402, ECE3105 |
3 |
ECExxxx |
Department Restricted Elective I |
2 |
|
ECE3502 |
Systems Programming |
ECE2104 |
2 |
EIM4204 |
Operations Research |
Cr. Hrs 80 |
3 |
Code |
Title |
Prequisites |
Cr.Hr. |
EEC4509 |
Applied Digital Signal Processing |
ECE3204, ECE2202 |
3 |
EEE4108 |
Applied Control Systems |
EEE3208 |
3 |
ECE4601 |
Artificial Intelligence |
ECE3105, ECE3403 |
3 |
ECE4205 |
Data Acquisition Systems |
ECE3204 |
3 |
ECE4701 |
Computer Graphics |
ECE3105 |
3 |
ECE4503 |
Operating Systems |
ECE3502 |
3 |
EEC4000 |
Practical Training I |
64 Cr. Hr. |
0 |
Code |
Title |
Prequisites |
Cr.Hr. |
EEC5001 |
Graduation Project I |
111 Cr. Hr. |
2 |
ECE5206 |
Embedded Systems Design |
ECE4503, ECE4205 |
3 |
ECE5303 |
Cyber Security |
ECE4301, ECE4503 |
3 |
ECExxxx |
Department Restricted Elective I |
2 |
|
ECExxxx |
Department Restricted Elective II |
3 |
|
UNR4201 |
Professional Ethics and Practice Law |
75 Cr. Hr. |
2 |
ECExxxx |
Department Restricted Elective II |
|
3 |
Code |
Title |
Prequisites |
Cr.Hr. |
EEC5002 |
Graduation Project II |
EEC5001 |
4 |
ECE5504 |
Computing Systems |
ECE4503 |
3 |
ECExxxx |
Department Restricted Elective II |
3 |
|
ECExxxx |
Department Restricted Elective II |
3 |
|
ECExxxx |
Advanced Undergraduate Elective Course |
2 |
|
EEC5000 |
Practical Training II |
EEC4000 80 Cr. Hr. |
0 |
UNR5301 |
Introduction to Entrepreneurship |
Cr. Hrs 112 |
2 |
Subject Field |
Course Code |
Course Title |
Cr. Hr. |
Prerequisite |
Computer Restricted Elective 1 Course Pool |
||||
CC Group 1 |
ECE4106 |
Assembly Language |
2 |
ECE3204 |
ECE4107 |
Introduction to Software Engineering |
2 |
ECE3105, |
|
ECE3501 |
||||
ECE4108 |
Advanced-Data Structure in Applications |
2 |
ECE2103, |
|
ECE3105 |
||||
|
||||
CC Group 2 |
ECE4207 |
Microcomputer Based Design |
2 |
ECE3204 |
ECE4208 |
Computer Design & Performance Evaluation |
2 |
ECE3203 |
|
|
||||
CC Group 3 |
ECE4304 |
Data Security |
2
|
ECE2104, |
EBA3206 |
||||
ECE4305 |
Internetwork Security |
2 |
ECE4301 |
|
|
||||
CC Group 4 |
ECE4404 |
Big Data Management |
2 |
ECE3501 |
ECE4405 |
Modelling & Simulation |
2 |
ECE3105, |
|
EBA3206 |
||||
|
||||
CC Group 5 |
ECE4505 |
Computing Algorithms |
2 |
ECE3105 |
|
||||
CC Group 6 |
ECE4602 |
Neural Networks |
2 |
ECE3105, |
ECE3403 |
||||
|
Subject Field |
Course Code |
Course Title |
Cr. Hr. |
Prerequisite |
Computer Restricted Elective 2 Course Pool |
||||
CC Group 2 |
ECE5209 |
Computer-Aided Design |
3 |
ECE3203 |
ECE5210
|
Embedded Software Testing
|
3
|
ECE4503 |
|
ECE3204 |
||||
|
||||
CC Group 3 |
ECE5306 |
Selected Topics in Networks |
3 |
ECE4302 |
|
||||
CC Group 4 |
ECE5406 |
Introduction to Data Mining |
3 |
ECE4601 |
|
||||
CC Group 5 |
ECE5506 |
Distributed and parallel systems |
3 |
ECE4503, |
ECE4301 |
||||
ECE5507 |
Computer Systems Engineering |
3 |
ECE4301, cr. Hrs. 129 |
|
ECE5508 |
Selected Topics in Computing |
3 |
ECE5303 |
|
|
||||
CC Group 6 |
ECE5603 |
Intelligent Robotics |
3 |
ECE3204 |
EEE4108 |
||||
ECE5604 |
Web Engineering |
3 |
ECE3105, |
|
ECE3501 |
||||
ECE5605 |
Mobile Applications |
3 |
ECE3105 |
|
ECE5606 |
Computer Forensics |
3 |
ECE5303 |
|
|
||||
CC Group 7 |
ECE5702 |
Multimedia and Virtual Reality |
3 |
ECE3105 |
ECE5703 |
Image Processing and Pattern Recognition |
3 |
ECE4701 |
|
|
Subject Field |
Course Code |
Course Title |
Cr. Hr. |
Prerequisite |
Computer Advanced Undergraduate Elective Course Pool |
||||
CC Group 3 |
ECE5307 |
Cloud Computing |
2 |
ECE4302 |
|
||||
CC Group 5 |
ECE5509 |
Advanced Database Systems |
2 |
ECE3501 |
|
||||
CC Group 6 |
ECE5607 |
Computational Intelligence in Biology |
2 |
ECE4601, ECE3105 |
ECE5608 |
Intro to Intelligent Human-Computer Interaction. |
2 |
, ECE4601, |
|
ECE3105 |
||||
ECE5609 |
Natural Language Processing |
2 |
ECE4601, |
|
ECE3105 |
||||
ECE56 |
Selected topics in Quantum Computing |
2 |
ECE3105, |
|
EBA3206 |
||||
|