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

Bass Fellow
William H. Younger Professor of Engineering in the Edmund T. Pratt, Jr. School of Engineering
Associate Professor in the Department of Electrical and Computer Engineering
My group studies the design, synthesis and properties of nanostructures for future computer and sensor systems. Specifically, we use DNA self-assembly, a bottom-up fabrication technique that can be used to achieve molecular scale resolution, to build experimental devices which we then characterize...
Assistant Professor of the Practice in the Department of Electrical and Computer Engineering
Professor in the Department of Electrical and Computer Engineering
Nortel Networks Assistant Professor of Electrical and Computer Engineering in the Edmund T. Pratt, Jr. School of Engineering
W. H. Gardner, Jr. Associate Professor Electrical & Computer Engineering
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.
Hudson Professor of Electrical and Computer Engineering, in the Edmund T. Pratt, Jr. School of Engineering

Secondary Computer Engineering Faculty

James B. Duke Professor of 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 of 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.
Pelham Wilder Professor of Computer Science