Bachelor of Science in Computer Engineering
Curriculum


View Study Plan


Back to Home

Total Credit Hours

144

University Requirements 42 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
ARL 100 (A) Communication Skills in Arabic I No Prerequisite 3
ARL 105 (A) Communication Skills in Arabic II ARL 100 (A) 3
ENG 100 English I No Prerequisite 3
ENG 105 English II ENG 100 + UNS 100 3
ENG 201 Business and Technical Communications ENG 105 3
ISL 100 (A) Islamic Culture No Prerequisite 3
ITE 100 Introduction to Information Technology Applications No Prerequisite 3
MTT 101 Mathematics for Science and Technology MTG 100/Math Placement Test 3
NSC 201 Natural Sciences No Prerequisite 3
PHI 300 Professional Ethics ENG 105 3
PSY 201 General Psychology No Prerequisite 3
SOC 201 UAE and GCC Society No Prerequisite 3
STT 100 General Statistics No Prerequisite 3
UNS 100 University Study Skills No Prerequisite 3
College Requirements 42 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
CEN 200 Introduction to Electrical and Computer Engineering ITE 100 + MTT 101 3
CSC 201 Structured Programming MTT 101 3
CSC 202 Object Oriented Programming CSC 201 3
CSC 301 Data Structures and Algorithms CSC 202 3
CSC 303 Digital Logic Design MTT 202 3
CSC 305 Data Communications and Networks STT 201 3
MTT 102 Calculus I MTT 101 3
MTT 200 Calculus II MTT 102 3
MTT 201 Calculus III MTT 200 3
MTT 202 Discrete Mathematics MTT 101 3
MTT 204 Introduction to Linear Algebra MTT 102 3
PHY 102 Physics and Engineering Applications I MTT 102 3
PHY 201 Physics and Engineering Applications II PHY 102 3
STT 201 Intermediate Statistics and Research Methods STT 100 3
Major Requirements 42 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
CEN 201 Electric Circuits CEN 200 + MTT 102 3
CEN 304 Electronic Devices and Circuits CEN 201 3
CEN 305 Microprocessors and Firmware Programming CSC 202 + CEN 304 + CSC 304 3
CEN 320 Signals and Systems MTT 204 + MTT 201 3
CEN 399 Internship in Computer Engineering 90 Credit Hours 3
CEN 405 Embedded Networks CEN 305/CEN 310, CSC 305 3
CEN 415 Embedded Linux System Design CEN 405 + CSC 308 3
CEN 450 Design Project Senior Level 3
CEN 464 Digital Signal Processing CEN 320 3
CEN 466 Advanced Digital System Design CSC 303 3
CSC 304 Microprocessor Architecture and Assembly Language CSC 303 3
CSC 308 Operating Systems CSC 301 3
CSC 311 Java Programming for the Internet CSC 202 3
CSC 408 Computer Networks and Distributed Systems CSC 305 3
Open Requirements 18 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
OE1 Open Elective I - 3
OE2 Open Elective II - 3
OE3 Open Elective III - 3
OE4 Open Elective IV - 3
OE5 Open Elective V - 3
OE6 Open Elective VI - 3
A student can choose one of the following combinations to satisfy Open Requirements :
1- 3 courses (9 credit hours) from one of the Computer Engineering Themes and 3 Free Elective courses (9 credit hours) (See Note Here)
2- 3 courses (9 credit hours) from one of the Computer Engineering Themes and 3 courses (9 credit hours) from another one of the Computer Engineering Themes

Software Engineering Theme
Course Code Course Title Prerequisite(s) Credit Hours
CSC 401 Software Engineering I CSC 302 3
CSC 402 Software Engineering II CSC 401 3
ITE 305 Systems Analysis and Design Junior Level/Consent of Department 3
Systems Design Theme
Course Code Course Title Prerequisite(s) Credit Hours
CEN 310 Computer Interface CSC 202 + CSC 303 + CEN 201 3
CEN 401 Computer Measurement and Instrumentation CEN 310 + CEN 305 3
CEN 460 Control Systems Design in Computer Control and Real Time Programming CSC 303 + CSC 304 + MTT 201 3
CEN 468 Computer Organization and Design CSC 304 3
Networking Theme
Course Code Course Title Prerequisite(s) Credit Hours
CIS 408 Distributed Information Systems CSC 305 3
ITE 402 Computer Networks Design and Implementation CSC 305 3
ITE 408 Information Security CSC 305 3
Database Systems Theme
Course Code Course Title Prerequisite(s) Credit Hours
CIS 401 Advanced Database Management Systems CSC 302 3
CIS 404 Knowledge Discovery and Data Mining CSC 302 3
CIS 408 Distributed Information Systems CSC 305 3
CSC 302 Database Management Systems MTT 202 3