Teaching

Lecturer

University of California, Irvine, SWE 214, Program Analysis, Fall 2021
University of California, Irvine, SWE 266P, Software Security and Dependability, Spring 2021
University of California, Irvine, SWE 221, Software Architecture, Winter 2021
University of California, Irvine, INF 122, Software Design: Structure and Implementation, Winter 2021
University of California, Irvine, SWE 266P, Software Security and Dependability, Spring 2020
University of California, Irvine, INF 122, Software Design: Structure and Implementation, Winter 2020
University of California, Irvine, INF 219, Program Analysis, Fall 2020
University of California, Irvine, INF 219, Program Analysis, Spring 2019
University of California, Irvine, INF 122, Software Design: Structure and Implementation, Winter 2019
University of California, Irvine, INF 219, Software Environments, Spring 2016

Teaching Assistantships

University of Southern California, CSCI578, Software Architecture, Spring 2011
University of Southern California, CSCI499, Introduction to Programming for Computer Scientists, Fall 2010
University of Southern California, CSCI588, Specification and Design of User Interface Software, Fall 2010
University of Southern California, CSCI578, Software Architecture, Spring 2008
University of Southern California, CSCI101, Fundamentals of Computer Programming, Fall 2007