Computer Engineering- Bachelor of Science in Engineering

For information, contact the Department of Electrical and Computer Engineering, 260 Garland Hall, 513-529-0740.

This program is accredited by the Engineering Accreditation Commission of ABET,

Computer engineering combines elements of electrical engineering and computer science to design and operate devices and/or systems incorporating computers as components. It seeks to interface appropriate software to digital hardware in creating computer-centric products and services. The field of computer engineering requires the ability to understand and apply mathematics, science, and software development techniques, to research concepts and apply modeling methods, to simulate and test working conditions and their impact on the designed systems, and to synthesize different elements in order to obtain the optimum design of a specific product.

The increasing sophistication in products and systems requires industry to hire academically qualified computer engineers who can apply modern techniques and methods of engineering. Examples include computer-aided design, computer assisted engineering, computer-vision embedded systems, intelligent control and power systems, and robotics.

The computer engineer of the 21st century must be able to think critically in broader contexts because problems in contemporary society are not only technical but also social and economic in nature. This program provides the student with a broad computer engineering education enhanced by courses in manufacturing engineering, electrical engineering, computer science, mechanical engineering, economics, humanities, social science, global perspectives, and liberal arts.

Graduates have the opportunity to work in a diverse spectrum of professional fields. These vary from research to design, development to manufacturing, and technical sales to production. Many computer engineers work in manufacturing-related areas such as in the analysis and design of various products as well as in non-technical sectors of the economy such as business, law, and management. Graduates are also prepared to continue their education at the graduate level.

The computer engineering curriculum provides students with a sound foundation in basic science, mathematics, humanities, communication skills and technical subjects. Design projects and teamwork, as well as ethics and professional responsibilities of an engineer, are emphasized throughout the curriculum.

Program Educational Objectives

Educational objectives describe the career and professional accomplishments that the program prepares graduates to attain within a few years of graduation. The objectives of the computer engineering program are for graduates to:

  • Apply technical knowledge and professional skills to develop and effect solutions to problems related to computer engineering and/or pursue advanced studies in computer engineering or related areas.
  • Make professional decisions with an understanding of the impact on societal, economic, global, and environmental issues.
  • Exercise effective communication, leadership and teamwork skills that contribute to the success of their organizations and careers.
  • Exhibit a commitment to professional and ethical practices, continuous improvement, and lifelong learning.

Student Outcomes

These student outcomes prepare our graduates to attain the program educational objectives listed above.

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. an ability to communicate effectively with a range of audiences. 
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts. 
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions .
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Credit/No Credit Policy

All courses in chemistry, physics, biology, mathematics, statistics and those in the College of Engineering and Computing (CPB, CSE, ECE, EGM, MME, CEC) that are used to fulfill requirements of the major, must be taken for a grade.

Divisional Policy

DOUBLE MAJORS: Students with two majors in the College of Engineering and Computing must take a minimum of 15 different/additional credit hours in their second major beyond the requirements of their first major.

Program Requirements

(128 semester hours minimum)

Core requirements
CHM 141
CHM 144
College Chemistry
and College Chemistry Laboratory
ECO 201Principles of Microeconomics3
ENG 313Technical Writing3
MTH 151Calculus I5
MTH 231Elements of Discrete Mathematics3
MTH 246Linear Algebra and Differential Equations for Engineers4
MTH 251Calculus II4
MTH 252Calculus III4
PHY 191General Physics with Laboratory I5
PHY 192General Physics with Laboratory II5
Computer Science
CSE 174Fundamentals of Programming and Problem Solving3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
CSE 278Systems I: Introduction to Systems Programming3
CSE 381Systems 2: OS, Currency, Virtualization, and Security3
General Engineering
CEC 101Computing, Engineering & Society1
ECE 102Introduction to Electrical and Computer Engineering3
ECE/MME 448Senior Design Project2
ECE/MME 449Senior Design Project2
Required Electrical and Computer Engineering
ECE 205Electric Circuit Analysis I4
ECE 287Digital Systems Design4
ECE 289Computer Organization3
ECE/MME 303Computer-Aided Experimentation3
or ECE 314 Elements of Robotics
ECE 304Electronics3
ECE 306Signals and Systems3
ECE 345Applied Probability and Statistics for Engineers3
ECE 388Introduction to Smartphone Technologies3
ECE 425Digital Signal Processing3
ECE 461Network Performance Analysis3
ECE 484Embedded Systems Design3
or ECE 387 Embedded Systems Design
Professional Computer Engineering Electives
Select six hours of the following: 16
Applied Electromagnetics
Biomedical Signal Analysis
Digital Image Processing
Control of Dynamic Systems
Communication Systems
Computer Aided Design Tools for Computer Engineering
Web Application Programming
High Performance Computing & Parallel Programming
Computer and Network Security
Compiler Design
Introduction to Artificial Intelligence
General Technical Electives 2
Select three credits from the following:3
Any additional course from the Professional Computer Engineering Professional Electives list
Energy Systems Engineering
MATLAB and its engineering applications
Software Defined Radio
Undergraduate Research Immersion Project
Any 400-level ECE course not already taken
Introduction to Software Engineering
Optimization Modeling
Data Communication and Networks
Database Systems
Proof: Introduction to Higher Mathematics
Theory and Applications of Graphs
Numerical Analysis
Introduction to Computational Physics
Total Credit Hours108