Teaching

Teaching by Dr. Bentley Oakes at Polytechnique Montréal, including LOG6310E Engineering of Digital Twins.

My teaching philosophy is rooted in approachability: ensuring students from diverse backgrounds feel welcome, that ample support is available for learning, and that exploring complex topics can be a fun and curious journey.


Currently Teaching

LOG6310E — Engineering of Digital Twins — Winter 2026, Polytechnique Montréal

This hands-on graduate course covers the theoretical and practical principles of Digital Twin (DT) engineering for cyber-physical systems. Students work with an open-source incubator case study across six lab sessions, exploring DT architecture, co-simulation, visualization, machine learning, and formal verification. In team projects, students design and build their own DT or DT service. Course projects have included DTs for beer fermentation, smart city traffic management, robotics, and permafrost monitoring.

Full course page: schedule, projects, and student presentations

Past Courses as Instructor

Polytechnique Montréal — Montréal, Canada

Course Description Term(s)
LOG6310E — Engineering of Digital Twins See above Winter 2025
INF6900AE — Scientific and Technical Communication A graduate course developing scientific and technical communication skills, including academic writing, oral presentations, and effective dissemination of engineering research. Winter 2024, Fall 2024, Fall 2025
INF1007 — Introduction à la programmation An introductory programming course for engineering students, covering fundamental programming concepts and computational problem-solving. Fall 2025
LOG8371E — Software Quality Engineering A graduate course on principles and practices for software quality, covering testing strategies, static analysis, continuous integration, and quality assurance for software-intensive systems. Fall 2024

McGill University — Montréal, Canada

Course Description Term(s)
COMP 202 — Foundations of Programming An introductory programming course covering foundational concepts for students across disciplines. Winter 2015, 2017, 2018

Teaching Assistant

Teaching assistant for seven courses at McGill University (2012–2014) and University of Antwerp (2019–2020), covering programming foundations, data structures, algorithms, model-driven engineering, and modelling of software-intensive systems.