Bachelor of Science in Computer Engineering

Computer Engineering (CE) is a field of study that encompasses the fundamental principles, methods, and modern tools for the design and implementation of computing systems. This field spans and bridges topics in both electrical engineering (EE) and computer science (CS). Advances in technology are yielding smaller and higher-performance computer systems permeating into a wide range of applications, from communication systems to consumer products and common household appliances. A Bachelor of Science (BSc) in CE program should provide a balanced perspective on both hardware and software elements of computing systems, and on their relative design trade-offs as well as applications.

Program Objectives

  • The program graduates should be able to practice computer engineering to serve UAE industries, government agencies, and international industries.
  • The program graduates should have the necessary background and technical skills to work professionally in one or more of the following areas: VLSI design, embedded systems, network engineering, and robotics.
  • Within several years from graduation our alumni should have established a successful career in a computer engineering related field, leading or participating effectively in interdisciplinary engineering projects, as well as continuously adapting to changing technologies.
  • The program graduates should be prepared for admission to top graduate programs, reaching advanced degrees in engineering and related disciplines.
  • The program graduates should be well prepared for personal and professional success with awareness and commitment to ethical and social responsibilities, both as individuals and in team environments

Program Learning Outcomes

Upon successful completion of this program, students will be able to:

  • apply knowledge of mathematics, science, and computer engineering.
  • design and conduct computer-engineering experiments, as well as to analyze and interpret data.
  • design a computing system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  • function effectively individually and on multidisciplinary teams.
  • identify, formulate, and solve computer-engineering problems.
  • discuss professional, ethical, legal, computer engineering and social issues and responsibility.
  • communicate effectively in writing and orally with a range of audiences.
  • explain the impact of computer engineering solutions in a global, economic, environmental, and societal context.
  • recognize the need for, and an ability to engage in life-long learning
  • discuss computer engineering contemporary issues.
  • use techniques, skills, and modern tools necessary for computer engineering practice.

Degree Requirements

Required Credit Hours : minimum 144 hours

General Education (Req CH: 42)

Cluster 1: Values to Live By - Islam (3.00 hours)

Credit Hours
ISLM100Islamic Culture3.000

Cluster 1: Values to Live By - Ethics (3.00 hours)

Credit Hours
ITBP370Professional Responsibility in Information Technology3.000

Cluster 2: Skills for Life - English Communication Skills (3.00 hours)

Credit Hours
ESPU1081Introduction to Academic English for Information Technology I3.000

Cluster 2: Skills for Life - Information Literacy (3.00 hours)

Credit Hours
GEIL101Information Literacy3.000

Cluster 2: Skills for Life - Thinking Skills (3.00 hours)

Credit Hours
CSBP119Algorithms and Problem Solving  13.000
1 : Also counts towards the Major

Cluster 3: The Human Community - Humanities and Fine Arts (3.00 hours)

Credit Hours
ARCH340History and Theory of Architecture3.000
HIS133Introduction to Art History3.000
HSR120Introduction to Heritage & Culture3.000
HSR130Introduction to Language & Communication3.000
LIT150Introduction to Literature3.000
MSC200Introduction to Mass Media3.000
MSC240World and Arab Media3.000
LNG100Introduction to Linguistics3.000
LNG110Language, Society & Culture3.000
PHI101Introduction to Philosophy3.000
PHI270Philosophy of Education3.000
PHI271History and Philosophy of Science3.000
TRS200Introduction to Translation3.000

Cluster 3: The Human Community - Emirates Society (3.00 hours)

Credit Hours
HSS105Emirates Studies3.000

Cluster 3: The Human Community - Social and Behavioral Sciences (3.00 hours)

Credit Hours
AGRB210Introduction to Agribusiness3.000
ECON110Principles of Economics3.000
HSR140Introduction to Society & Behavior3.000
HSR150Introduction to Government Policy & Urban Structures3.000
PSY100Introduction to Psychology3.000
SWK200Introduction to Social Welfare3.000

Cluster 3: The Human Community - The Global Experience (3.00 hours)

Credit Hours
AGRB360Global Agri-food Trade3.000
ARCH346Contemporary World Architecture3.000
BIOE240Principles of Environmental Science3.000
HIS120Arab & Islamic Civilization3.000
GEO200World Regional Geography3.000
HIS125Contemporary Civilization3.000
HIS121World History: Origins to 15003.000
PSG250Principles of International Relations 3.000

Cluster 4: The Natural World - Mathematics (3.00 hours)

Credit Hours
MATH105Calculus I3.000

Cluster 4: The Natural World - Natural Sciences (6.00 hours)

Credit Hours
PHYS105General Physics I  23.000
CHEM111General Chemistry I3.000
BIOC100Basic Biology I3.000
2 : Required

Cluster 5: Capstone Experience (6.00 hours)

Credit Hours
ITBP480Senior Graduation Project I3.000
ITBP481Senior Graduation Project II3.000


College of Information Technology

College Requirements (36.00 hours)

Credit Hours
CENG202Discrete Mathematics3.000
CENG205Digital Design & Computer Organization3.000
CSBP319Data Structures3.000
CSBP219Object Oriented Programming3.000
CSBP315Operating Systems Fundamentals3.000
ITBP103Principles of Information Technology3.000
MATH110Calculus II3.000
STAT210Probability and Statistics3.000

Major Requirements (50.00 hours)

Credit Hours
CENG328Introduction to Embedded Systems3.000
CENG210Communication & Networks Fundamentals3.000
CENG201Circuits Fundamentals3.000
CENG231Circuits Lab1.000
PHYS1120Physics II for Engineering 4.000
MATH140Linear Algebra I3.000
MATH275Ordinary Differential Equations3.000
CENG221Computer Architecture 3.000
CENG329Introduction to Embedded Systems Lab1.000
PHYS231Electronics Fundamentals 3.000
ITBP301Security Principles & Practice3.000
ELEC370Electronic Circuits3.000
ELEC375Electronic Circuits Lab1.000
CENG325Digital Design lab 1.000
CENG320Signals and Systems I 3.000
CENG326Entrepreneurship for Computer Engineers 3.000
CENG324Digital System Design3.000
SWEB300Software Engineering Fundamentals3.000
CSBP121Programming Lab I1.000
PHYS135General Physics Lab I1.000
CSBP221Programming Lab II1.000

Major Electives (Sixteen (16) semester credit hours of Major Technical Electives (five courses and one lab) are required.) (16.00 hours)

Credit Hours
CENG518VLSI Design 3.000
CENG513Hardware Testing and Fault Tolerance3.000
CENG521Hardware/Software Integration3.000
CENG530Computer Network Protocols 3.000
CENG531Wireless Communication and Sensor Networks 3.000
CENG532Network Security3.000
CENG533Advanced Network Services 3.000
CENG529Networking Lab1.000
CENG580Selected Topics in Computer Engineering3.000