Teaching

Courses currently offered at McMaster University (2022 - …)

  • Software Design I - Introduction to Software Development
    • Description: SFWRENG 2AA4 (Undergrad - Level II, mandatory, 4 units)
    • Sessions: Winter 2024, Winter 2023 (165 students)
  • Software Requirements and Security Considerations (Undergrad - Level III, mandatory for SE, 3 units)
  • (Micro-)Service Oriented Architectures
    • Description: CAS 735 (Graduate, elective, 3 units)
    • Sessions: Fall 2023 (21 students), Fall 2022 (20 students)

Courses previously offered at McMaster

  • Software Engineering Practice and Experience: Binding Theory to Practice
    • Description: SFWRENG 3XB3 (Undergrad - Level III, mandatory, 3 units)
    • Sessions: Fall 2022 (121 students)

Courses offered at Université du Québec à Montréal (2019 - 2021)

  • Principles of Software Design (graduate, MGL7361)
    • Sessions: Fall 2020
  • Software Realisation & Maintenance (graduate, MGL7460)
    • Sessions: Winter 2020
  • Software Design (undergrad, INF5153)
    • Sessions: Fall 2020, Fall 2019, Winter 2019
  • Designing tailored applications for the aging population (undergrad, INF600G)
    • Sessions: Summer 2020

Courses offered at École Polytechnique de l’Université Côte d’Azur (2016 - 2018)

  • Domain-specific languages & Meta-modelling (graduate, EIINA903)
    • Sessions: Fall 2018, Fall 2017, Fall 2016
  • Micro-services architectures (graduate, EIINA905)
    • Sessions: Fall 2018, Fall 2017, Fall 2016
  • Software Architecture and DevOps (undergrad/graduate, EIIN830)
    • Collaboration with IBM
    • Sessions: Winter 2018, Winter 2017
  • Introduction to Software Engineering (undergrad, EII622)
    • Sessions: Winter 2018, Winter 2017
  • Software Development Project (undergrad, EIIN615)
    • Sessions: Winter 2018, Winter 2017
  • Innovation Projects (undergrad/graduate, EIIN717)
    • Sessions: Spring 2018, Spring 2017

Invited course offered at École Normale Supérieure de Lyon

  • Software Engineering & Compilation (graduate, INFO5135)
    • Sessions: Fall 2018, Fall 2017
    • For two years in a row, I was invited by École Normale Supérieure de Lyon (a research-intensive university) to run a course (10 weeks) on my research interests.