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.

Careers

  • 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 you’ll study

The computer engineering program provides a strong foundation in both electrical engineering and computer science. The curriculum, which is built on a foundation of mathematics and sciences, combines courses from both disciplines that are closely related in understanding, designing and applying knowledge in fields underpinning technology, instrumentation and communications. The program emphasizes creative thinking, problem solving, communication and team working skills; it will also enable students to become prepared for a range of roles within the computing industries.

Computer engineering provides flexibility in the computer science and engineering fields; 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.