I’m a Professor in the Electrical Engineering & Computer Sciences Department at the University of California, Berkeley.

My research and teaching focus primarily on online and technology-enriched education, especially in computer science. Select the tabs above for details.

I’m also the Faculty Advisor to the UC Berkeley MOOCLab and serve on the Technical Advisory Committee of edX.

I’m the co-author (with Prof. Dave Patterson) of the award-winning software engineering textbook Engineering Software as a Service: An Agile Approach Using Cloud Computing, and the co-creator of the longest-running MOOCs on edX on this topic. In 2015 I was humbled to receive the ACM Karl V. Karlstrom Outstanding Educator Award for these efforts.

For fun, I do musical theater, sports (backpacking, scuba, skiing, yoga), and various random geeky projects. Select tabs above for details.