Teaching

Introduction to Programming

Autumn 2022, Autumn 2023 - Teaching Assistant - Polytechnique Montréal

The objective of the course was to introduce undergraduate students to programming in general but with applications through the Python language. Students learned about basic programming structure such as variables, if/else condition, loop or function. As Python was used, they were also briefly introduce to Oriented Object Programming and the notion of class. My role was to prepare, teach and grade the lab works of the students.

Methods for testing and validating software

Autumn 2021 - Teaching Assistant - Polytechnique Montréal

The objective of the course is to introduce students to testing methodology and to present the diverse software testing methods and concepts such as code coverage, banch coverage, control flow graph, unit tests, mock tests etc. My role was to prepare, teach and grade the lab works of the students.