Spring 2023 | Fall 2022 |
CS194/294-100: EECS for all: Social Justice in EECS | CS294-230: Polarization and Social Media |
Spring 2022 | Fall 2021 |
CS160/260A: User Interface Design and Development | CS194/294-100: EECS for All: Social Justice in EECS |
Spring 2021 | Fall 2020 |
CS194/294-100: EECS for all: Social Justice in EECS | |
Spring 2020 | Fall 2019 |
CS182/282A: Designing, Visualizing and Understanding Deep Neural Networks | |
Spring 2019 | Fall 2018 |
CS182/282A: Designing, Visualizing and Understanding Deep Neural Networks | CS194/294-131: Special Topics in Deep Learning |
Spring 2018 | Fall 2017 |
CS194/294-129: Designing, Visualizing and Understanding Deep Neural Networks | CS294-142: Talking to Robots |
Spring 2017 | Fall 2016 |
CS160/260A: User Interface Design and Development | CS194-129: Designing, Visualizing and Understanding Deep Neural Networks |
Spring 2016 | Fall 2015 |
CS294-123: Scalable Machine Learning | CS194-16: Introduction to Data Science |
Spring 2015 | Fall 2014 |
Partial Industry Leave (Yahoo) | CS194-10: Introduction to Data Science |
Spring 2014 | Fall 2013 |
Sabbatical | CS162: Operating Systems and Systems Programming (co-taught with Anthony Joseph) |
CS 294-94: Autograding & Online Education Technology (co-taught with Armando Fox) | |
Econ 291/E298B: Behavior Measurement and Change (w/ Raja Sengupta, Shachar Kariv, Joan Walker) | |
Spring 2013 | Fall 2012 |
CS294-1: Behavioral Data Mining | CS160: User Interface design, prototyping and evaluation |
Spring 2012 | Fall 2011 |
CS294-1 Behavioral Data Mining | CS160 User Interface design, prototyping and evaluation |
Spring 2011 | Fall 2010 |
CS294-1 Human-Centered Design: Behavior Change | CS160: User Interface design, prototyping and evaluation |
Spring 2010 | Fall 2009 |
On Leave | CS160 User Interface design, prototyping and evaluation |
Spring 2009 | Fall 2008 |
CS260 Topics in HCI | CS160: User Interface design, prototyping and evaluation |
Spring 2008 | Fall 2007 |
CS174: Combinatorics and discrete probability | Sabbatical |
Spring 2007 | Fall 2006 |
Parental leave | CS260: Research topics in HCI |
Spring 2006 | Fall 2005 |
CS160: User interface design, prototyping and evaluation | CS294-1 Design of Health Technologies |
Spring 2005 | Fall 2004 |
CS294-1 Human-Centered Computing | CS160: User interface design, prototyping and evaluation |
Spring 2004 | Fall 2003 |
CS160: User interface design, prototyping and evaluation | CS294-8 Design Realization 2 |
CS298-4: BID/HCC seminar | |
Spring 2003 | Fall 2002 Sabbatical |
CS160: User interface design, prototyping and evaluation | |
CS298-4: BID/HCC seminar | |
Spring 2002 | Fall 2001 |
CS260: User interfaces to computer systems | CS160: User interface design, prototyping and evaluation |
CS298-4: Human-Centered Computing seminar | |
Spring 2001: |
Fall 2000: |
CS174: Combinatorics and Discrete Probability | CS294-4 Human-Centered Computing (grad class) |
HCC Seminar: Human-Centered Computing Seminar | HCC seminar: Human-Centered Computing Seminar |
Spring 2000: | Fall 99: |
CS174: Combinatorics and Discrete Probability | CS294-4 Human-Centered Computing (regular class) |
HCC seminar: Human-Centered Computing Seminar | HCC seminar: Grad seminar |
Spring 99: | Fall 98: |
CS174: Combinatorics and Discrete Probability | CS184: Foundations of Computer Graphics |
HCC seminar: Human-Centered Computing Seminar | HCC seminar: Human-Centered Computing Seminar |