Instructor
- CS/MA321: Introduction to Numerical Methods, University of Kentucky, August-December, 2023.
- CS621: Parallel and Distributed Computing, University of Kentucky, January-May, 2023.
- CS/MA321: Introduction to Numerical Methods, University of Kentucky, August-December, 2022.
- CS6001: High-performance Computing, Missouri S&T, Rolla, January-May, 2022.
- CS5200: Analysis of Algorithms, Missouri S&T, Rolla, August-December, 2021.
- CS2500: Algorithms, Missouri S&T, Rolla, January-May, 2021.
Teaching Assistant
- CS150: Automata and Formal Languages, University of California, Riverside, Riverside, CA, April–June, 2016.
- CS008: Introduction to Computing, University of California, Riverside, Riverside, CA, April–June, 2016.
- CS161: Design & Architecture of Computer Systems, University of California, Riverside, Riverside, CA, January–March, 2016.
- CS203: Advanced Computer Architecture, University of California, Riverside, Riverside, CA, January–March, 2016.
- CS010: Intro: CS for Sci, Math & Engr I, University of California, Riverside, Riverside, CA, October–December, 2015.
- CS008: Introduction to Computing, University of California, Riverside, Riverside, CA, October–December, 2015.