Interim Department Head, Electrical and Computer Engineering

Professor, Electrical and Computer Engineering

James C. Hoe

Source: College of Engineering

Carnegie Mellon University
Mechanical Engineering
5000 Forbes Avenue
Pittsburgh, PA 15213

Phone: 412-268-4259







James C. Hoe is a Professor of Electrical and Computer Engineering at Carnegie Mellon University. He received his Ph.D. in EECS from MIT in 2000. He received his BS in EECS from UC Berkeley in 1992. He is interested in many aspects of computer architecture and digital hardware design, including the specific areas of FPGA architecture for computing; digital signal processing hardware; and high-level hardware design and synthesis. He is a Fellow of IEEE.


Ph.D., 2000 Electrical Engineering and Computer Science, Massachusetts Institute of Technology

M.S., 1994 Electrical Engineering and Computer Science, Massachusetts Institute of Technology

B.S., 1992 Electrical Engineering and Computer Science, University of California, Berkeley


Professor Hoe’s current research focus is on devising a new FPGA architecture for power efficient, high-performance computing. His research group is working on the CoRAM application development framework that (1) presents a virtualized FPGA execution environment and (2) offers a high-level programming abstraction to specify the control sequencing of kernel invocations and data movements. He is further developing an FPGA runtime environment that incorporates partial reconfiguration, virtualization, and protection features to manage an FPGA as a dynamically sharable multitasking compute resource.


  • Computer architecture
  • High-level hardware design and synthesis
  • Reconfigurable computing
  • FPGA