Instructor
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2024
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2023
- ECSE 223 - Model-Based Programming (McGill University), Fall 2023
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2023
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2022
- ECSE 223 - Model-Based Programming (McGill University), Fall 2022
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2022
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2021
- ECSE 223 - Model-Based Programming (McGill University), Fall 2021
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2021
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2020
- ECSE 223 - Model-Based Programming (McGill University), Fall 2020
- ECSE 223 - Model-Based Programming (McGill University), Winter 2019
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Fall 2018
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2018
- ECSE 223 - Model-Based Programming (McGill University), Winter 2018
- ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Fall 2017
- ECSE 326 - Software Requirements Engineering (McGill University), Fall 2017
- ECSE 223 - Model-Based Programming (McGill University), Winter 2017
- ECSE 539 - Software Language Engineering (McGill University), Fall 2016
- ECSE 429 - Software Validation (McGill University), Fall 2016
- ECSE 321 - Introduction to Software Engineering (McGill University), Winter 2016
- ECSE 539 - Software Language Engineering (McGill University), Fall 2015
- ECSE 429 - Software Validation (McGill University), Fall 2015
- ECSE 539 - Software Language Engineering (McGill University), Fall 2014
- ECSE 429 - Software Validation (McGill University), Fall 2014
- ECSE 429 - Software Validation (McGill University), Fall 2013
- Software Engineering - The Sky Is The Limit (University of Ottawa), May 2013, (Enrichment Mini-Courses Program for students in grade 8-11)
- Software Engineering - The Sky Is The Limit (University of Ottawa), May 2012, (Enrichment Mini-Courses Program for students in grade 8-11)
- Software Engineering - The Sky Is The Limit (University of Ottawa), May 2011, (Enrichment Mini-Courses Program for students in grade 8-11)
- Software Engineering - The Sky Is The Limit (University of Ottawa), May 2010, (Enrichment Mini-Courses Program for students in grade 8-11)
- SEG 3101 - Software Requirements Analysis (University of Ottawa), Fall 2009
- Software Requirements Engineering - Let's Figure Out What We Want (University of Ottawa), May 2009, (Enrichment Mini-Courses Program for students in grade 8-11)
- Software Requirements Engineering - Let's Figure Out What We Want (University of Ottawa), May 2008, (Enrichment Mini-Courses Program for students in grade 8-11)
- CMPT 275 - Software Engineering (Simon Fraser University), Summer 1999
- CMPT 275 - Software Engineering (Simon Fraser University), Spring 1999
Invited Lectures
- Mussbacher, G. (2014) Introduction to Model-Driven Engineering. McGill University, Montreal, Canada, October 2014.
- Mussbacher, G. (2014) Model-Based Requirements Engineering. McGill University, Montreal, Canada, March 2014.
- Mussbacher, G. (2013) Introduction to the Aspect-oriented User Requirements Notation (AoURN): Aspects, Goals, and Scenarios. McGill University, Montreal, Canada, December 2013.
- Mussbacher, G. (2013) Introduction to the User Requirements Notation (URN). McGill University, Montreal, Canada, October 2013.
- Mussbacher, G. (2013) Aspect-Oriented Modeling and its Application to Requirements. Carleton University, Ottawa, Canada, April 2013.
- Mussbacher, G. (2012) Introduction to the User Requirements Notation (URN). University of Ottawa, Ottawa, Canada, October 2012.
- Mussbacher, G. (2012) Introduction to the Aspect-oriented User Requirements Notation (AoURN): Aspects, Goals, and Scenarios. McGill University, Montreal, Canada, September 2012.
- Mussbacher, G. (2012) Introduction to the User Requirements Notation (URN). McGill University, Montreal, Canada, September 2012.
- Mussbacher, G. (2011) Aspect-oriented Requirements Engineering with the Aspect-oriented User Requirements Notation (AoURN). Escola Politécnica de Pernambuco, Universidade de Pernambuco, Recife, Brazil, March 2011.
- Mussbacher, G. and Amyot, D. (2001) Visualizing Requirements with URN - GRL and UCMs. Federal University of Ceará, Fortaleza, Brazil, October 9-11, 2001.
- Amyot, D. and Mussbacher, G. (2001) Bridging the Requirements/Design Gap in Dynamic Systems with Use Case Maps (UCMs). Concordia University, Montreal, Canada, May 2001.
Teaching Assistant
- SEG 3101 / SEG 3201 - Software Requirements Analysis (University of Ottawa)
- SEG 3202 - Software Design and Architecture (University of Ottawa)
- SEG 3103 / SEG 3203 - Software Quality Assurance (University of Ottawa)
- SEG 4110 / SEG 4210 - Advanced Software Design and Reengineering (University of Ottawa)
- CMPT 275 - Software Engineering (Simon Fraser University)
- CMPT 475 - Software Engineering II (Simon Fraser University)