Explore Computer Engineering

Computer engineers are experts in the hardware and software aspects of computers and computer systems. They have a solid understanding of circuit theory and electronic circuits.

Computer engineering is closely linked with electrical engineering, and is often found in the same department. Many undergraduate programs incorporate most of the core curricula in both fields so graduates will be prepared to work in either field.

Usual tasks involving computer engineers include writing software and firmware for embedded micro-controllers, and designing VLSI chips, analog sensors, mixed signal circuit boards, and operating systems. Computer engineers are also suited for robotics research, which relies heavily on using digital systems to control and monitor electrical systems such as motors, communications, and sensors.

Several specialty areas within computer engineering include:

  • Coding, cryptography, and information protection
  • Communications and wireless networks
  • Compilers and operating systems
  • Computational science and engineering
  • Computer networks, mobile computing, and distributed systems
  • Computer systems for architecture, parallel processing, and dependability
  • Computer vision and robotics
  • Embedded systems
  • Integrated circuits, VLSI design, testing, and CAD
  • Signal, image, and speech processing

*Salary and Career Outcomes gathered from the 2018-2019 CSE Graduation Survey. Post-graduation outcomes reflect the percentage of students who were employed full-time in their field or were enrolled in a graduate program at 6 months post-graduation.

CompE Career Prospects. Average Starting Salary: $85,129; Post-Graduation Outcomes: Employed 82%, Graduate School 16%, Other 2%