Teaching


University of Toronto

Teaching Assistant
(APS105) Computer Fundamentals, ECE Department
2023W
  • Lab TA
  • Assignments evaluation and marking.

Teaching Assistant
(ECE244) Programming Fundamentals, ECE Department
2023F
  • Lab TA

(CSC309) Programming on the Web, CS Department
2023F, 2023W, 2022F
  • Lab TA
  • Assignments evaluation and marking.

Teaching Assistant
(CSC209) Software Tools and Systems Programming, CS Department
2022W, 2020W
  • Assignments evaluation and marking.

Teaching Assistant
(ECE361) Computer Networks I, ECE Department
2022F, 2022W, 2021F, 2021W, 2020F, 2020W, 2019F, 2019W, 2018F
  • Lab TA; Wireshark Labs, marking, assignment evaluation, and helping students in practical sessions.
  • Tutorial TA; Holding weekly tutorial classes, teaching and solving questions.

Teaching Assistant
(CSC358) Introduction to Computer Networks, CS Department
2019F, 2019W
  • Tutorial TA; Holding weekly tutorial classes, teaching and solving questions.
  • Assignments evaluation and marking.

Teaching Assistant
(CSC301) Software Engineering, CS Department
2020W
  • Assignments evaluation and marking.

Sharif University of Technology

Spring 2017, Teaching Assistant
(40824) Performance Evaluation of Computer Systems, CE Department

Fall 2016, Teaching Assistant
(40153) Fundamentals of Programming (Python), CE Department

Spring 2016, Teaching Assistant
(40419) Web Programming, CE Department
(40342) Multimedia Systems, CE Department