Teaching
Here are my teaching experiences:
Teaching Assistant
-
Object-Oriented Programming & Telemetry (EECS 1021), York University
Supervisor: Dr. Navid Mohaghegh
Responsible for leading weekly lab sessions, grading assignments, projects, and exams. Winter 26 -
Software Design (CSSD 2203), York University
Supervisor: Dr. Marios Fokaefs
Responsible for marking assignments, projects, and exams. Winter 26 -
Advanced Object-Oriented Programming (EECS 2030), York University
Supervisor: Dr. Marzieh Ahmadzadeh
Responsible for leading weekly lab sessions, grading assignments, projects, and exams. Fall 25 -
Object-Oriented Programming (CSSD 2101), York University
Supervisor: Dr. Navid Mohaghegh
Responsible for leading weekly lab sessions, grading assignments, projects, and exams. Fall 25 -
Coding with Objects, York University
Supervisor: Dr. May Haidar
Responsible for leading weekly lab sessions, grading assignments, projects, and exams. Summer 25 -
Design and Analysis of Algorithms, York University
Supervisors: Dr. Larry Yueli Zhang, Dr. Jeff Edmonds, Dr. Eric Ruppert
Responsible for marking assignments, projects, and exams. Winters 23, 24, 25 -
Computer Network Protocol & Apps, York University
Supervisors: Dr. Habib-ur Rehman, Dr. Jonatan Schroeder
Responsible for marking assignments, projects, and exams. Summer 23, Winter 25 -
Introduction to Database Systems, York University
Supervisor: Dr. Marzieh Ahmadzadeh
Responsible for marking assignments, projects, and exams. Winter 23, Fall 23 -
Data Mining, York University
Supervisor: Dr. Habib-ur Rehman
Responsible for marking assignments, projects, and exams. Summer 23 -
Algorithm Design, Amirkabir University of Technology
Supervisor: Dr. Sara Bourbour
Responsible for designing and marking assignments, projects and running office hours. Winter 19