Courses taught at ÉTS:
- GTI525 – Technologies de développement Internet – Summer 2019, Fall 2019, Summer 2020, Fall 2020
- GTI780 – Sujets émergents en technologies de l’information (co-taught with Aris Leivadeas – course on IoT) – Fall 2019, Fall 2020
Courses previously taught:
Instructor, Electrical and Computer Engineering Dept., University of British Columbia (2017)
- CPEN400A Building Modern Web Applications – Fall 2017, Summer 2017 (stripped-down version)
- Topics include: JavaScript Language, DOM, AJAX, Node.js, Defensive Programming, Web Security, MVC Frameworks.
Instructor, Computer and Software Engineering Department, École Polytechnique de Montréal (2010-2016)
- LOG1000 Software Engineering
- Taught the course in French for six semesters: Fall 2010, Winter 2011, Fall 2012, Winter 2013, Winter 2015, Winter 2016.
- Topics include: Software life cycle, development processes, analysis & requirements, design, implementation, testing, version control, build systems, continuous integration. Integration of the principle of “flipped classrooms” and new technologies.