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)