Instructor

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