Teaching

Toronto Metropolitan University (TMU), Toronto, ON, Canada

COE318 — Software Systems Design (Java Programming)

Course Instructor / Coordinator (Part-time Lecturer) Fall 2023 & 2026
Teaching Assistant Fall 2021 – Fall 2025

ITM207 — Computer-enabled Problem Solving

Course Instructor (Part-time Lecturer) Winter 2025 – 2026
Teaching Assistant Winter 2024

EE8223 — Deep Learning (Graduate Course)

Covering modern neural networks, training/validation, CNNs, RNNs, transformers, and applications in vision and NLP

Course Instructor (Part-time Lecturer) Fall 2024

COE428 — Data Structures and Algorithms

Teaching Assistant Fall 2021 – Winter 2026

COE891 — Software Testing and Quality Assurance

Designing Lab Materials: Course Project and Lab Assignments/Tasks in Addition to Teaching Assistantship

Teaching Assistant Winter 2022 – Winter 2026

MTH425 — Differential Equations and Vector Calculus

Teaching Assistant Fall 2023

Seneca Polytechnic College, Toronto, ON, Canada

Data Structures and Algorithms (via Python Programming)

Part-time Professor Fall 2024 – Fall 2025

Object Oriented Programming (via CPP Programming)

Part-time Professor Summer 2024 – Fall 2024

Introduction to Programming (via C Programming)

Part-time Professor Fall 2023 – Summer 2024

University of Tehran (UT), Tehran, Iran

Semantic Web

Teaching Assistant Fall 2017 – 2019

Introduction to Programming

Teaching Assistant Fall 2017 – 2019

Shahid Beheshti University (SBU), Tehran, Iran

Database Lab

Teaching Assistant Fall 2012 – Summer 2015

Computer Architecture Lab

Teaching Assistant Fall 2012 – Summer 2015

Differential Equations

Teaching Assistant Fall 2012 – Summer 2015



Mentorship and Supervision

I have mentored graduate and undergraduate students on machine learning research and applied AI projects. My mentoring focuses on helping students formulate research questions, design experiments, implement models, evaluate results, and communicate their findings clearly.

Graduate Mentorship

Toronto Metropolitan University, Toronto, ON, Canada Fall 2023 – Present
I have mentored M.Sc. students on machine learning research projects, including experimental design, implementation, evaluation, and research presentation.

Undergraduate Mentorship

Vector Institute, Toronto, ON, Canada Summer 2026
As part of the AI4Good Lab machine learning summer school (AI boot­camp), I mentored and coordinated a group of undergraduate students from various universities working on applied ML projects, supporting them from learning ML concepts and project scoping to final presentation.