Computer Engineering

The CE group engages in design, implementation, evaluation, and testing of computer systems. This research is inherently inter-disciplinary in that the group performs research at all levels of a computer system, from computing substrates and materials to hardware architectures to the software that runs on the hardware. As research continues to innovate in computing materials (e.g., nanoscale devices and microfluidics) and applications (e.g., large-scale data analytics), the corresponding hardware and software designs exploit the newly available features and contend with the new challenges introduced (e.g., lower device reliability). Focus areas include: nanocomputing, powerefficient computing, dependability, networking, and mobile computing. The computer engineering group collaborates closely with the computer systems group in the computer science department, particularly with researchers in architecture, distributed systems, networking, and databases.

Computer Engineering Faculty

Associate Professor
Associate Professor
His broad research interests are centered around wireless networking, mobile computing, and human computing. He focuses on (1) exploiting physical layer capabilities for protocol design, (2) developing new technologies for enabling mobile computing and sensing applications, and (3) characterizing...
Associate Professor
We study the design and fabrication of nanostructures as applied specifically to the fabrication of future computing systems: devices-to-computer architecture. The term 'nanocomputing' or 'molecular computing' has come to refer to the many challenges that face computer organization and architecture...
Assistant Professor of the Practice
Associate Professor
Assistant Professor
Nortel Networks Assistant Professor
Prof. Reynolds' research interests include RFID, ultra-low power sensing and computation, energy harvesting, wireless power transfer (WPT), and smart materials, surfaces, and spaces.
W. H. Gardner, Jr. Associate Professor
The primary focus of my research is computer architecture. This research includes work to: improve the dependability of computer architectures, design microarchitectures such that their designs are easier to validate, and develop memory system designs for multicore processors.
Fitzgerald S. Hudson Professor

Secondary Computer Engineering Faculty

Professor (primary appt: Computer Science)
Computational Biology, Computational Chemistry, Structural Biology, Biochemistry, Protein Design, Drug Design, NMR of Biological Macromolecules, Microelectromechanical Systems (MEMS), Micro-robotics, Geometric Algorithms
Professor (primary appt: Computer Science)
Computer architecture and its intersection with systems and tools, particularly with respect to memory system design and analysis for both serial and parallel architectures. Architectures for emerging nanotechnologies. Energy efficient computing.
Professor (primary appt: Computer Science)