Bachelor of Science in Computer Engineering
Curriculum as of Fall 10-11


View Study Plan


Back to Home

Total Credit Hours

134

University Requirements 27 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
ARL 100 (A) Communication Skills in Arabic I No Prerequisite 3
ENG 100 English I No Prerequisite 3
ENG 105 English II ENG 100 (with min. grade of C) + UNS 100 3
ENG 201 Business and Technical Communications ENG 105 3
ISL 100 (A) Islamic Culture No Prerequisite 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 50 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
CEN 200 Introduction to Electrical and Computer Engineering MTT 101 3
CIV 402 Engineering Ethics Senior Level 3
CSC 201 Structured Programming MTT 101 or Higher 3
CSC 202 Object Oriented Programming CSC 201 3
CSC 301 Data Structures and Algorithms CSC 202 3
CSC 303 Digital Logic Design CEN200 3
CSC 305 Data Communications and Networks Junior Level 3
MTT 102 Calculus I Calculus Placement Test/MTT 101 3
MTT 200 Calculus II MTT 102 3
MTT 201 Calculus III MTT 200 3
MTT 202 Discrete Mathematics STT 100 3
MTT 204 Introduction to Linear Algebra MTT 200 + MTT 205(Co) 3
MTT 205 Differential Equations MTT 200 + MTT 204(Co) 3
PHY 102 Physics and Engineering Applications I MTT 102 3
PHY 102L Physics and Engineering Applications I Laboratory MTT 102 + PHY 102 (Co) 1
PHY 201 Physics and Engineering Applications II PHY 102 3
PHY 201L Physics and Engineering Applications II Laboratory PHY 102 + PHY 201 (Co) 1
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 or PHY 201 3
CEN 304 Electronic Devices and Circuits CEN 201 3
CEN 305 Microprocessors and Firmware Programming CSC 201 3
CEN 320 Signals and Systems MTT 205 3
CEN 399 Internship in Computer Engineering 90 Credit Hours 3
CEN 405 Embedded Networks CEN 305 + CSC 305 (Co) 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 201 3
CSC 408 Computer Networks and Distributed Systems CSC 305 3
Open Requirements 15 Credit Hours
Course Code Course Title Prerequisite(s) Credit Hours
ME1 Major Elective I - 3
ME2 Major Elective II - 3
ME3 Major Elective III - 3
OE1 Open Elective I - 3
OE2 Open Elective II - 3
At least 3 of the 5 elective courses must be taken from one of the Computer Engineering Themes as shown in the table below, and the rest are free electives to be taken from any University-approved courses
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 305 + CEN 320 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