Computer Engineering

Unlock the power of digital innovation with computer engineering research, an interdisciplinary field dedicated to the design and application of programmable and reconfigurable digital systems.

The scope of computer engineering research spans various dimensions, from microscopic transistor switches measuring just a few nanometers in size (one-millionth of a millimetre) to semiconductor chip systems housing hundreds of billions of transistors within a few square centimetres. At the other end of the spectrum, we find massive, Internet-connected data centres that can contain over thousands of computer servers, occupying floor areas exceeding tens of thousands of square feet.

At the heart of our approach lies the synergy between electrical engineering and computer science. By leveraging electrical engineering expertise, we utilize miniaturized hardware circuits on silicon chips, which allows for the storage, transmission and processing of binary signals at remarkable speeds while consuming minimal power. Our collaborations with computer science deepen our understanding and enhance our application of techniques for constructing the complex software that drives modern computer systems. In computer engineering, creativity merges with technology, shaping the landscape of tomorrow.

Find faculty members who specialize in computer engineering

Possible Careers

  • Computer hardware engineer
  • Embedded systems engineer/Developer
  • Firmware engineer
  • Systems engineer/Architect
  • Cybersecurity engineer
  • Network engineer/Architect
  • Technical consultant

Areas of Specialization

This field bridges the gap between the physical and digital worlds, covering topics from the design of microprocessors and integrated circuits to the development of the software that controls them. This unique blend of skills makes it a versatile and in-demand degree, preparing graduates for careers in areas like embedded systems, robotics, and artificial intelligence.

Hardware-Oriented Research

Hardware-oriented research is the engine driving computing's future, focusing on designing high-performance, robust processors and novel computer architectures. Core work ensures system reliability, fault tolerance, and testability while promoting re-usable system design. Research directly addresses sustainability by creating low-power digital devices and explores breakthroughs by integrating emerging switching technologies with analog, microfluidic, and micromachined devices for sophisticated, integrated systems.

Software-Oriented Research

Software-oriented research focuses on the vital co-design and optimization of software-hardware systems to boost efficiency. Key work involves designing parallel processing systems and creating fault-tolerant software to ensure reliability. This field also develops structured design methodologies and computer-aided design (CAD) environments. Research delves into high-level system modeling using tools like VHDL, guaranteeing product correctness through rigorous system simulation and verification.

Application-Oriented Research

Application-oriented research leverages computing to solve real-world problems and create innovative products. It develops novel embedded systems and drives significant advancements in biomedical applications, including prosthetics and medical robotics. This field handles massive datasets in bioinformatics and geomatics, while fundamentally transforming entertainment through signal processing and computer gaming. Crucially, it increases manufacturing efficiency via industrial robotics and computerization.