Generally speaking, my classroom courses are scheduled for the Winter term (January-April) and I’m responsible for ~400 students across multiple courses. I’d kindly ask for your patience in this period as you might experience delays in communication.
Classroom courses
▸McMaster University, Canada (2023–)
Software Testing (Undergrad, SFWRENG/COMPSCI 3S03) – Lead Instructor [2027, 2026, 2025]
Software Design I (Undergrad, SFWRENG 2AA4 ) – Lead Instructor [2027, 2026, 2025]
Engineering Digital Twins (Grad, CAS 782) – Lead Instructor [2027, 2026, 2025]
Previous courses at McMaster:
Introduction to Software Development (Undergrad, COMPSCI 2ME3) – Instructor [2023]
▸VU Amsterdam, The Netherlands (2021)
Software design (BSc, 6 ECTS) – Lecturer/Instructor. Senior lecturer: Prof. Dr. Ivano Malavolta.
Non-classroom courses
▸COMPSCI 4Z03 Directed Readings and SFWRENG 4RP3 Research Project. Upon departmental permission.
▸ELECENG 4OH4 Advanced Research Project for ECE students. You will need a supervisor from ECE, too.
▸Capstone project (COMPSCI 4ZP6 A/B; SFWRENG 4G06 A/B; MECHTRON 4TB6 A/B). Projects are announced by the Department. Reach out to me should you have an idea you’d like me to supervise.
What people say about my courses
About 95% of official course feedback is positive in my courses, with my teaching evaluations on par or above faculty averages (despite the complexity of the content I teach). Students typically value three things in my approach: practical examples and context, quality of teaching material, and availability outside the classroom.
Of course, there are people who don’t like my courses. According to them (and their online opinions), my courses are too hard and too easy at the same time, I am too elaborate with my explanations but also just rush through the content, and I both never and always quickly reply to emails, etc. 💔 Based on my empirical sample from colleagues across North America, these Schrödinger traits make me a bona-fide professor. 🤓 I’m also a heartless monster 👿 who enjoys giving marks that are below students’ expectations. (You’ve read that right.) Again, an apparent professor trait. 🤓 I hope to have used enough emojis to meet the expectations. 🤞🙏😰
Your feedback matters though. But please note that I do not monitor off-campus websites and the best way to make sure your feedback finds me is sending me an email or just dropping by my office. (I always have some not-too-terrible coffee to offer!) It is thanks to properly channeled feedback that we can continuously improve our curriculum in ways that suit the rapidly changing needs of our undergraduate cohorts.
Guest lectures
▸Guest lecture “I reap what ISO: Engineering Digital Twins on Standardized Architectures.” Polytechnique Montreal, Canada. Course: LOG6953FE/LOG6310E – Digital Twin Engineering. Instructor: Prof. B. J. Oakes. 2026 Mar.
▸Guest lecture “Engineering complex and sustainable systems through digital twins.” Polytechnique Montreal, Canada. Course: LOG6953FE/LOG6310E – Digital Twin Engineering. Instructor: Prof. B. J. Oakes. 2025 Mar.
▸Guest lecture “Digital Twins: Foundations and applications.” Toronto Metropolitan University, Canada. Course: CP8327 – Model-Driven Engineering. Instructor: Prof. S. Mustafiz. 2024 Nov.
▸Guest lecture “Foundations of engineering digital twins.” Federal University of Goiás, Brazil. Instructor: Prof. V. V. Graciano Neto. 2024 Oct.
▸Guest lecture “Digital Twins: Foundations, applications, and the state of the art.” Toronto Metropolitan University, Canada. Course: CP8327 – Model-Driven Engineering. Instructor: Prof. S. Mustafiz. 2023 Nov.
▸Guest lecture “Digital Twins: Supercharge your models for real-time analytics and decision-making.” McGill University, Canada. Course: CSNM 620 – Dynamic Supply Networks Data Analytics. Instructor: M. J. Montpetit. 2023 Oct.
TA appointments
▸2015-2018: University of Antwerp, Belgium
▸Modelling of Software-Intensive Systems (MSc, 6 ECTS) – TA. Instructor: Prof. Dr. Hans Vangheluwe.
▸Model-driven Engineering (MSc, 6 ECTS) – TA. Apprx. 15 students annually. Instructor: Prof. Dr. Hans Vangheluwe.
▸2011-2014: Budapest University of Technology and Economics, Hungary
▸Model-Driven Software Development (MSc, 4 ECTS) – TA. One term. Instructor: Prof. Dr. Dániel Varró.
▸System Integration (MSc, 4 ECTS) – TA. One term. Instructor: Prof. Dr. Dániel Varró.
▸Formal Methods (MSc, 4 ECTS) – TA. One term. Instructor: Prof. Dr. István Majzik.
▸System Integration and Supervision Laboratory Exercises (MSc, 4 ECTS) – TA. One term. Instructor: Dr. László Gönczy.
▸Service Science and Management Engineering in Practice (MSc, 4 ECTS) – TA. One term. Instructor: Dr. László Gönczy.
▸Data Mining Techniques (MSc, 5 ECTS) – TA. One term. Instructor: Prof. Dr. Krisztián Buza.
▸System Modeling (BSc, 5 ECTS) – TA. One term. Instructor: Prof. Dr. András Pataricza.