Teaching Experiences

This page provides an overview on my teaching experience so far.

Teaching AssistantUniversity of Toronto’s course
Winter 2023Graduate level: ECE1762 - Algorithms and Data Structures, Prof. Zisis Poulos                                                          
Fall 2019/20/21/22Undergraduate level: MAT290 - Advanced Engineering Maths, Prof. Adrian Nachman
Winter 2019/20/22Undergraduate level: ECE216 - Signal and Systems, Prof. Josh Taylor (2019/20) and Prof. Lacra Pavel (2022)
Fall 2020Undergraduate level: CSC373 - Algorithm Design, Analysis and Complexity, Prof. Nisarg Shah
Fall 2018Undergraduate level: ECE367 - Matrix Algebra and Optimization, Prof. Stark Draper
Teaching AssistantSharif University of Technology’s course
Fall 2016Undergraduate level: Principles of Electronics                                                          
Olympiad Math TeacherTehran Farzanegan 1 and 3 High Schools
2012/13/14/15/16High school level: Geometry, Algebra, Number Theory, and Combinatorics