Teaching

Current Courses and Office Hours

Current courses (Winter 2024)

Office Hours 

See my calendar for my latest schedule including office hours.  

Previous Courses

CSE 3: Fluency in Information Technology: Spring 2019

CSE 8A: Introduction to Computer Science with Java: Fall 2012, Fall 2013, Fall 2014, Fall 2015, Winter 2018, Fall 2019, Winter 2024

CSE 8AL: Introduction to Computer Science with Java (Lab), Winter 2005, Fall 2012, Fall 2013 (since Winter 2014, this course is joint with CSE 8A)

CSE 8B: Introduction to Computer Science with Java B: Spring 2013, Winter 2014, Spring 2017, Winter 2021

CSE 12: Data Structures and Object Oriented Design (in Java): Spring 2014, Spring 2015, Fall 2017, Winter 2022

CSE 90/95: Undergraduate Tutor Training: Winter 2015, Winter 2016, Spring 2016, Spring 2018, Spring 2019, Fall 2021

CSE 100: Advanced Data Structures: Fall 2012, Fall 2013, Winter 2015, Winter 2016, Spring 2016, Fall 2016, Winter 2017, Winter 2019 

CSE 150: Probabilistic Reasoning and Decision Making: Fall 2018

CSE 194: Race, Gender and Computing: Spring 2021

CSE 599: Teaching Methods in Computer Science: Winter 2013, Winter 2014, Fall 2014, Winter 2015, Winter 2018

COSMOS: Summer 2005, Summer 2006, Summer 2007

Summer Program for Incoming Students (SPIS): Summer 2013, Summer 2014, Summer 2018

CSE Early Research Scholars Program:

    Introduction to CS Research (CSE 193): 2014-2015 Courses , 2015-2016 Courses, Fall 2016, Fall 2017, Fall 2018, Fall 2019, Fall 2020 (on Canvas), Fall 2021

CS 5: Introduction to Computer Science: Fall 2006, Fall 2008

CS 42: Principles and Practice of Computer Science: Fall 2010

CS 60: Principles of Computer Science: Spring 2006, Fall 2006, Fall 2007, Fall 2009, Spring 2011

CS124: (Non-Traditional) User Interface Design: Spring 2006, Fall 2007, Spring 2009, Spring 2010, Spring 2011

CS 153: Computer Vision: Fall 2005

CS 151: Introduction to Artificial Intelligence: Spring 2007, Spring 2008, Spring 2009

CS 182: Pen-Based Computing: Spring 2008

CS 191: Games Independent Study: Spring 2007

Computer Science Clinic: Fair Isaac 2005/06 & 2006/07, Bluebeam 2007/08, Genius.com 2008/09, Paramount Pictures 2010/11

WRIT001: Introduction to Academic Writing: Fall 2010

CS010: Introduction to Computer Science

COMP 300: Principles of Digital Hardware, Spring 2005

COMP 360: Programming Language Concepts, Spring 2005

COMP 150: Computer Programming 1, Fall 2004

COMP 310: Operating Systems, Fall 2004

Women's Technology Program, MIT: Instructor, Summer 2002 at MIT

6.001: Structure and Interpretation of Computer Programs, MIT: TA, Spring 2000