Lecturer
- University of California, Irvine, INF 122, Software Design: Structure and Implementation, Winter 2024
- University of California, Irvine, SWE 214, Program Analysis, Fall 2023
- University of California, Irvine, SWE 266P, Software Security and Dependability, Spring 2023
- University of California, Irvine, INF 122, Software Design: Structure and Implementation, Winter 2023
- University of California, Irvine, SWE 214, Program Analysis, Fall 2022
- University of California, Irvine, SWE 266P, Software Security and Dependability, Spring 2022
- 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
Guest Lecturers
- University of California, Irvine, CS 205, Computer and Network Security, Spring 2023
- University of California, Irvine, CS 205, Computer and Network Security, Spring 2022
- University of Limerick, CS 573, Software Quality, Winter 2022
- University of Illinois Urbana-Champaign, CS 247, Software Engineering, Fall 2021
- University of California, Irvine, CS 205, Computer and Systems Security, Spring 2021
- University of California, Irvine, CS 295, Advanced Computer and Network Security, Spring 2020
- University of California, Irvine, CS 295, Advanced Computer and Network Security, Spring 2019
- University of California, Irvine, INF 133, User Interaction Software, Fall 2019
- University of California, Irvine, ICS 90, New Student Seminar, Fall 2018
- University of California, Irvine, INF 211, Software Engineering, Fall 2018
- University of California, Irvine, INF 221, Software Architecture, Fall 2017
- University of California, Irvine, INF 221, Software Architecture, Fall 2016
- University of Southern California, CSCI 578, Software Architecture, Spring 2011
- University of Southern California, CSCI 588, Specification and Design of User Interface Software, Fall 2010
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
|