Teaching
Catalog Courses
EECS-213 Introduction to Computer Systems (Every Fall 2013+)
EECS-368/468 Programming Massively Parallel Processors with CUDA (Every Winter 2012+)
EECS-395/495 Advanced Topics in Computer Architecture (Winter 2010–2011, Every Spring 2013+)
EECS-100 Electrons, Photons, and Bits: Adventures in Electrical and Computer Engineering (Spring 2011, Spring 2013)
EECS-303 Advanced Digital Logic Design (Spring 2010–2012)
EECS-361 Computer Architecture I (Fall 2010)
Project Courses
EECS-499 Project:
Thermal Optimizations of 3D-Stacked Photonic Dies (Spring 2013)
EECS-499 Project:
Spatio-Temporal Database Queries on GPUs (Spring 2013)
EECS-399 Project:
Design for Dark Silicon (Winter-Spring 2013)
EECS-499 Project:
Nanophotonics (Fall 2012)
EECS-499 Project:
Low-Power Design Verification (Spring 2012)
EECS-399 Project: Elastic
Fidelity (Fall 2010, Winter-Spring 2011)
EECS-499 Project:
Virtualized Page Tables (Spring 2010)
EECS-399 Project:
Distributed Caches (Winter-Spring 2010)