Teaching
Current Courses and Office Hours
Current courses (Winter 2024)
CSE 8A
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