Computer Engineering

Computing is at the heart of the digital information revolution that is reshaping our world. Computer Engineering is the science and technology behind the design and implementation of the hardware and software systems, big and small, that are powering this revolution. These systems include the computers that we interact with directly in our laptops, desktops and smart phones, those in data centers making up the cloud, and the numerous invisible microcontrollers in each car and plane, to Internet of Things that will integrate computing in every aspect of our life. Our research explores how to build faster, more energy efficient, smaller, more secure and more reliable computing systems, from transistors and circuits, to computer architecture and networked systems covering both the hardware as well as the software aspects of these systems.