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