Teaching

@ Spring 2024: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2023: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2023: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2022: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2022: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2021: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2021: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2020: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2019: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2018: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2018: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2017: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2016: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2015: Sharif University of Technology, International Campus (SUTIC)

@ Spring 2015: Sharif University of Technology, International Campus (SUTIC)

@ Fall 2014: Sharif University of Technology, International Campus (SUTIC)