Instructor

  1. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2025
  2. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2024
  3. ECSE 223 - Model-Based Programming (McGill University), Fall 2024
  4. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2024
  5. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2023
  6. ECSE 223 - Model-Based Programming (McGill University), Fall 2023
  7. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2023
  8. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2022
  9. ECSE 223 - Model-Based Programming (McGill University), Fall 2022
  10. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2022
  11. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2021
  12. ECSE 223 - Model-Based Programming (McGill University), Fall 2021
  13. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Winter 2021
  14. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2020
  15. ECSE 223 - Model-Based Programming (McGill University), Fall 2020
  16. ECSE 223 - Model-Based Programming (McGill University), Winter 2019
  17. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Fall 2018
  18. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2018
  19. ECSE 223 - Model-Based Programming (McGill University), Winter 2018
  20. ECSE 439/539 - (Advanced) Software Language Engineering (McGill University), Fall 2017
  21. ECSE 326 - Software Requirements Engineering (McGill University), Fall 2017
  22. ECSE 223 - Model-Based Programming (McGill University), Winter 2017
  23. ECSE 539 - Software Language Engineering (McGill University), Fall 2016
  24. ECSE 429 - Software Validation (McGill University), Fall 2016
  25. ECSE 321 - Introduction to Software Engineering (McGill University), Winter 2016
  26. ECSE 539 - Software Language Engineering (McGill University), Fall 2015
  27. ECSE 429 - Software Validation (McGill University), Fall 2015
  28. ECSE 539 - Software Language Engineering (McGill University), Fall 2014
  29. ECSE 429 - Software Validation (McGill University), Fall 2014
  30. ECSE 429 - Software Validation (McGill University), Fall 2013
  31. Software Engineering - The Sky Is The Limit (University of Ottawa), May 2013, (Enrichment Mini-Courses Program for students in grade 8-11)
  32. Software Engineering - The Sky Is The Limit (University of Ottawa), May 2012, (Enrichment Mini-Courses Program for students in grade 8-11)
  33. Software Engineering - The Sky Is The Limit (University of Ottawa), May 2011, (Enrichment Mini-Courses Program for students in grade 8-11)
  34. Software Engineering - The Sky Is The Limit (University of Ottawa), May 2010, (Enrichment Mini-Courses Program for students in grade 8-11)
  35. SEG 3101 - Software Requirements Analysis (University of Ottawa), Fall 2009
  36. 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)
  37. 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)
  38. CMPT 275 - Software Engineering (Simon Fraser University), Summer 1999
  39. CMPT 275 - Software Engineering (Simon Fraser University), Spring 1999

Tutorials and Invited Talks

Invited Lectures

  1. Mussbacher, G. (2014) Introduction to Model-Driven Engineering. McGill University, Montreal, Canada, October 2014.
  2. Mussbacher, G. (2014) Model-Based Requirements Engineering. McGill University, Montreal, Canada, March 2014.
  3. Mussbacher, G. (2013) Introduction to the Aspect-oriented User Requirements Notation (AoURN): Aspects, Goals, and Scenarios. McGill University, Montreal, Canada, December 2013.
  4. Mussbacher, G. (2013) Introduction to the User Requirements Notation (URN). McGill University, Montreal, Canada, October 2013.
  5. Mussbacher, G. (2013) Aspect-Oriented Modeling and its Application to Requirements. Carleton University, Ottawa, Canada, April 2013.
  6. Mussbacher, G. (2012) Introduction to the User Requirements Notation (URN). University of Ottawa, Ottawa, Canada, October 2012.
  7. Mussbacher, G. (2012) Introduction to the Aspect-oriented User Requirements Notation (AoURN): Aspects, Goals, and Scenarios. McGill University, Montreal, Canada, September 2012.
  8. Mussbacher, G. (2012) Introduction to the User Requirements Notation (URN). McGill University, Montreal, Canada, September 2012.
  9. 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.
  10. Mussbacher, G. and Amyot, D. (2001) Visualizing Requirements with URN - GRL and UCMs. Federal University of Ceará, Fortaleza, Brazil, October 9-11, 2001.
  11. 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

  1. SEG 3101 / SEG 3201 - Software Requirements Analysis (University of Ottawa)
  2. SEG 3202 - Software Design and Architecture (University of Ottawa)
  3. SEG 3103 / SEG 3203 - Software Quality Assurance (University of Ottawa)
  4. SEG 4110 / SEG 4210 - Advanced Software Design and Reengineering (University of Ottawa)
  5. CMPT 275 - Software Engineering (Simon Fraser University)
  6. CMPT 475 - Software Engineering II (Simon Fraser University)