Teaching

Instructor:

  • Python Programming (McMaster Manufacturing Research Institute):
    • Taught introductory and advanced Python programming concepts to students.
    • Developed course material, including lectures, exercises, and projects.
    • Assessed student progress through assignments and exams.
  • MATLAB Programming (McMaster Manufacturing Research Institute):
    • Instructed students in MATLAB programming concepts, including arrays, loops, and functions.
    • Designed and delivered course content, such as lectures, labs, and quizzes.
    • Evaluated student performance through homework assignments and assessments.
  • MATLAB & Simulink for Engineers (Sharif University of Technology):
    • Taught MATLAB and Simulink to undergraduate engineering students.
    • Developed and delivered lectures and hands-on exercises to reinforce key concepts.
    • Facilitated group discussions and provided individual support to help students master the software tools.
    • Assessed student progress through individual and group projects, as well as exams.

Teaching Assistant:

As a teaching assistant and lecturer, I have been involved in teaching various undergraduate and graduate courses at UBC. These include:

  • Electrical Circuits (UBC MECH 221)
  • Instrumentation (UBC MECH 220)
  • Modeling of Mechatronic Systems (UBC MECH 366)
  • Mechatronics System Instrumentation (UBC MECH 421)
  • Mechanical Vibration (UBC MECH 463)
  • Automatic Control (UBC MECH 466)
  • Modelling of Dynamic Systems (UBC MECH 529)
  • Modern Control Engineering (UBC MECH 550)
  • Foundations in Control Engineering (UBC MECH 522)