Current Teaching

Grand Valley State University

  • CIS 162 - Computer - Science I (Instructor, Online Asynchronous) - Fall 2025 -
    Lectures

Past Teaching

University of Pittsburgh

  • CS 1520 - Programming Language for Web Applications (TA, Online Synchronous) - Spring 2021 -
    Lectures
  • CS 1501 - Algorithm Implementation (TA, Online Synchronous) - Fall 2020 -
    Lectures

University of California, Irvine

  • ICS 46 - Data Structure Implementation and Analysis (TA, In-person) - Spring 2020
  • ICS 45 - Programming in C++ as a Second Language (TA, In-person) - Winter 2020
  • ICS 33 - Intermediate Programming (TA, In-person) - Fall 2018, Winter 2019, Spring 2019, Fall 2019

Lahore University of Management Sciences

  • MATH 230 - Probability (TA, In-person) - Spring 2018
  • CS 501 - Applied Probability (TA, In-person) - Fall 2017