Teaching

NSF Research Experiences for Undergraduates (REU) Mentor

Kahlert School of Computing, University of Utah  |  Jun 2023 – Aug 2023

Mentored undergraduate students in performance measurement and modeling while exploring the impacts of programming language choices, memory hierarchy optimizations, and architectural design on NVIDIA GPU performance.

Teaching Assistant

Undergraduate Courses, Kahlert School of Computing, University of Utah

2024
  • Parallel Programming for Many-Core Processors

Teaching Assistant

Undergraduate Courses, Department of Computer Science and Engineering, Shiraz University

2018 – 2022
  • Computer Architecture: Spring 2022
  • Data Structures and Algorithms: Spring 2022
  • Database Design Principles: Spring 2022
  • Principles of Programming: Spring 2022, Fall 2020
  • Operating System Lab: Fall 2021
  • Linear Algebra: Spring 2021
  • Computer Architecture Lab: Spring 2021
  • Discrete Mathematics: Fall 2020, Fall 2019, Spring 2019
  • Advanced Programming: Spring 2020
  • Numerical Analysis: Spring 2020
  • Fundamentals of Programming: Spring 2019