Computer engineering

Computer engineers design, build, test, and install high-tech computing devices for everything from the most powerful supercomputers to the tiniest, most energy-efficient microprocessors used in virtually all components of modern technology. They research, design, and develop hardware and software used in systems that deliver power, performance, safety, security, and reliability but also leverage these systems to create and enhance meaningful devices and applications used in our everyday world.


  • Circuit designer
  • Computer architect specialist
  • Computer network engineer
  • Electronic systems designer
  • Machine learning and algorithms engineer
  • Logic design test and verification engineer
  • System or software development engineer
  • Computer security test and operations engineer

What will I study?

Our program provides a strong foundation in both electrical engineering and computer science. The curriculum, which is built on mathematics and sciences, combines closely related courses from both disciplines to help you understand, design, and apply knowledge in fields underpinning technology, instrumentation, and communications.

Emphasis areas include:

  • Computer architecture and parallel programming
  • Microprocessor and microcontroller systems
  • Computer-aided circuit design
  • Security and computing networks
  • Software engineering
  • Robotics, artificial intelligence and machine learning
  • Data analysis, processing and bioinformatics

The Bachelor of Computer Engineering is accredited by the Engineering Accreditation Commission of ABET.

Major and career exploration resources