Fall 2022 - Spring 2024

Head Teaching Assistant

Sharif University of Technology

  • Numerical Computations (Fall 2022)
  • Compiler Design (Fall 2023 & Spring 2024)
  • Design of Algorithms (Spring 2024)
  • Data Structures and Algorithms (Fall 2023)
  • Mobile Programming (Spring 2024)
Spring 2022 - Spring 2024

Teaching Assistant

Sharif University of Technology

  • Machine Learning (Spring 2024)
  • Probability and Statistics for Engineering (Fall 2023)
  • Linear Algebra (Spring 2023, Spring 2022, Fall 2022)
  • Game Theory (Spring 2024)
  • Computer Architecture (Fall 2023, Spring 2023, Fall 2022)
  • Database Design (Spring 2024)
  • Advanced Programming in Java (Spring 2023, Spring 2022)
  • Mobile Programming (Spring 2023)
  • Digital Systems Design (Fall 2023)