University of California, San Diego
Spring 2020
CSE 8B: Introduction to Computer Science and Object-oriented Programming in Java (Part 2) - co-teaching with Greg Miranda
Winter 2020
CSE 8B: Introduction to Computer Science and Object-oriented Programming in Java (Part 2) - co-taught with Paul Cao
Fall 2019
CSE 11: Introduction to Computer Science and Object-oriented Programming in Java (Accelerated pace) - co-taught with Niema Moshiri

University of Wisconsin-Madison
Spring 2019
CS 354: Intro to Computer Systems
Fall 2018
CS 301: Intro to Data Programming using Python (co-taught with Tyler Caraza-Harter)
Spring 2018
CS 354: Intro to Computer Systems
Fall 2017
CS 537: Intro to Operating Systems
Summer 2017
CS 537: Intro to Operating Systems
Fall 2016
CS 368: Learning Modern C++
Summer 2016
CS 302: Intro to Programming in Java
Spring 2016
CS 354: Machine Organization and Programming (co-taught with Ganesh Kumar)
Spring 2015
CS 402: Introducing Computer Science to K-12 Students