BS in Computer Engineering

Computer Engineering is the design and prototyping of computing devices and systems.  While sharing much history and many areas of interest with Computer Science, Computer Engineering concentrates its effort on the ways in which computing ideas are mapped into working physical systems.

Emerging equally from the disciplines of Computer Science and Electrical Engineering, Computer Engineering rests on the intellectual foundations of these disciplines, the basic physical sciences and mathematics.

The BS in Computer Engineering program currently enrolls 290 students—212 accepted majors, 71 intended majors, 5 accepted subsequent bachelor's degree majors, and 2 intended subsequent bachelor's degree majors. (August 19, 2019)

On this page:


Curriculum Changes are here in Fall 2018

CSE changed the Computer Engineering curriculum in Fall 2018.  Read this document to learn how curriculum changes will affect you.



These industry and government employers represent a sample of where our undergraduate CEN program graduates work:

Alcatel, Apple, Bellcore, Brookhaven National Laboratory, Cisco, Conexant, General Electric (GE), Hewlett-Packard (HP), IBM Almaden Research Center, IBM's T. J. Watson Research Center, Kodak Research Labs, Lucent Technologies, Microsoft, Motorola-Lexicus Division, NASA-Ames, National Institutes of Health (NIH), Oracle, Panasonic, Qualcomm, Ricoh California Research Center, Samsung, Viewlogic Systems

The Main Branches of Computer Engineering

Focuses on the interplay between multiple elements of cyber technologies (such as sensing, computing, communications and control), and physical systems or processes (including infrastructures such as transportation and power) as well as human factors.
Algorithms for data mining have a close relationship to methods of pattern recognition and machine learning.
Research in networking and distributed systems focuses on enabling communication of and orchestrating coordination of a large number of computing nodes.
Hardware and software issues from the circuit to the system have three main foci: Very Large Scale Integration (VLSI) circuits and systems, computer architecture, and computer security.
Mobile systems research focuses on the design and implementation of next-generation systems for mobile devices. Research topics include mobile data management, wireless networks, sensing systems, static analysis and instrumentation for mobile apps, mobile image and video analytics, and secure and low-power hardware for mobile devices.

Other important topics in Computer Engineering include Display Engineering, Image and Speech Processing, Pattern Recognition, Robotics, Sensors and Computer Perception.