I am Professor and Associate Department Head of Electrical and Computer Engineering at Carnegie Mellon University. (My official webpage.) My research interests include computer architecture, reconfigurable computing and high-level hardware description and synthesis. I am affiliated with CALCM and CSSI. I received my Ph.D. in EECS from MIT in 2000 (S.M., 1994). I received my B.S. in EECS from UC Berkeley in 1992. I am an IEEE Fellow.
This fall, I am co-teaching ECE 18-100: Introduction to Electrical and Computer Engineering, our department's introductory course for CIT freshmen (12 Lec 1 TR 01:30PM 02:50PM PH 100). In Spring 2014, I co-teach ECE 18-640: Foundations of Computer Architecture, a new graduate-level computer architecture course. Until spring 2011, I regularly taught ECE 18-447: Introduction to Computer Architecture. (Other courses I have taught.)
I have office hours open to all students on all matters between 1:30 and 2:50pm on Wednesdays during the Spring and Fall semesters. You can contact me to reserve a 15-minute slot or just walk-in on a first-come-first-served basis. It is a good idea to email me ahead of time with what you like to discuss. You might also be able to find the answers in my MS and undergraduate advising Blogs. During the summer or if you cannot make my office hours, please email me for appointments.
- The 3rd Workshop on the Intersections of Computer Architecture and Reconfigurable Logic (CARL 2013) (co-located with MICRO 2013)