teaching

Teaching experience in computer systems, data systems, GPU computing, and programming.

Teaching Topics

  • Computer systems architecture and optimizations for deep learning training and collocation
  • GPU, CPU, and accelerator architectures and trade-offs
  • CUDA programming

IT University of Copenhagen

Role Course Level Terms Instructor
Teaching Assistant Advanced Data Systems MSc Spring 2022, 2023, 2024 Prof. Pınar Tözün
Teaching Assistant Computer System Performance MSc Fall 2022, 2023, 2024 Prof. Pınar Tözün
Guest Lecturer Operating Systems and C BSc Fall 2024 Prof. Willard Rafnsson
Guest Lecturer Computer System Performance MSc Fall 2022, 2023, 2024, 2025 Prof. Pınar Tözün
Guest Lecturer Large Scale Data Analysis MSc Spring 2022, 2023, 2024, 2025 Dr. Maria Sinziiana Astefanoaei
Guest Lecturer Big Data Management BSc Fall 2022, 2023, 2024 Dr. Maria Sinziiana Astefanoaei

Sharif University of Technology

Role Course Level Terms Instructors
Teaching and Lab Assistant Microprocessor/Microcontroller Lab BSc Fall 2017, Spring 2018, Summer 2018 Prof. A. Jahangir; Prof. H. Sarbazi-Azad
Teaching and Lab Assistant Computer Architecture and Systems Lab BSc Summer 2017, Spring 2018, Summer 2018 Prof. A. Jahangir; Prof. H. Sarbazi-Azad
Teaching Assistant Computer Architecture BSc Spring 2018 Prof. A. Jahangir

Other Teaching Experience

Role Course Institution Term Instructor
Teaching Assistant Logic Circuit Design University of Tabriz Spring 2016 Prof. Mina Zolfy
Tutor Fundamentals of Programming with C University-level tutoring Spring–Summer 2018