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)