The CEN curriculum is a four-year program designed to grant students the Bachelor of Engineering Sciences (BES) degree upon the successful completion of the requirements. The first common year with College of Engineering majors allows students to switch between the engineering majors at the start of the second year of their study.


The mission of the undergraduate program in Computer Engineering is to impart a basic understanding of computer engineering built on a foundation of mathematics, physical sciences, and technology; to expose students to practical and major design experiences; and to provide students with a global perspective and an awareness of their leadership role in regional development.


Graduates of the Bachelor of Engineering Sciences (BES) in CEN program:
1. Possess skills and knowledge that qualify them for professional practice in computer engineering and for admission to reputable graduate programs.
2. Are capable of applying fundamental knowledge, appropriate mathematical principles and computing tools, critical thinking, and best practices in computer engineering analysis and design.
3. Are provided with an educational foundation that fosters creativity, team work, leadership, and communication skills, and prepares them for life-long learning along diverse career paths.
4. Have an appreciation of technical, social, economic, environmental, ethical, and global aspects of engineering practice.

Learning Outcomes

By the time of graduation, students with a BES in CEN posses:
a. Ability to apply knowledge of mathematics, science, and engineering
b. Ability to design and conduct experiments, as well as to analyze and interpret data
c. Ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, ethical, health and safety, manufacturability, and sustainability
d. Ability to function on multi-disciplinary teams
e. Ability to identify, formulate, and solve engineering problems
f. An understanding of professional and ethical responsibility
g. Ability to communicate effectively
h. Attaining a broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
i. A recognition of the need for, and an ability to engage in life-long learning
j. Knowledge of contemporary issues
k. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
l. Knowledge of probability and statistics
m.Knowledge of discrete mathematics
n. Knowledge of mathematics, basic sciences, computer sciences, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components

Degree Requirement

To graduate with a Bachelor of Engineering Science (BES) in Computer Engineering, students must satisfactory complete a four year program consisting of 134 credit hours distributed as follows:
University Requirements 30 Credits
College Requirements 27 Credits
Computer Engineering Requirements 76 Credits
Internship 1 Credit
Total 134 Credits

University Requirements

Students working towards the BES degrees must complete a total of 30 credit hours in University requirements. The 30 credit hours in University general educational requirements for BS programs are as follows:

• 6 credits of Arabic: ARAB 101 and ARAB 201
• 9 credits of English communication skills: ENGL 101, 102, and 203
• 9 credits of social and cultural studies: SOCS 101, 201, and 202
• 3 credits of computing essentials: CSC 100
• 3 credits of mathematics: MATH 101

College Requirements

The College requirements consist of 27 credits distributed as follows:
• 4 credits of physics: PHYS 101 and PHYS 101 L
• 3 credits of Mathematics: MATH 102
• 3 credits of statistics: STAT 230
• 3 credits of technical English writing: ENGL 206
• 11 credits of computing: CSC 102, CSC 102L, CSC 212, CEN 221, CEN 221L
• 3 credits in computing ethics: CSC 492
104 105

Program Requirements

The Computer Engineering Program requirements consist of 77 credits. The courses in this group include 62 required credits, 14 elective credits, and 1 credit for internship.

The required courses are:

• 29 credits of Computer Engineering courses: CEN 220, CEN 240 CEN, 320 CEN, 321, CEN 322L, CEN 330, CEN 340, CEN 350, CEN 360, CEN 398, CEN 498, CEN 499, and CEN 440L.
• 12 credits of mathematics: MATH 201, 202, 211, 215
• 4 credits of chemistry: CHEM 101 and 101L
• 10 credits of electrical engineering courses: ELEE 210, 210L, 240, 250
• 4 credits of physics: PHYS 102 and 102L
• 3 credits of engineering economy: COEN 300

The electives courses include:

• 9 credits of Computer Engineering electives
• 3 credit hours of Free Electives
• 2 credits of Lab Elective