Teaching

Instructor

  1. ECSE 321 - Introduction to Software Engineering (McGill University)
    Winter 2016
  2. ECSE 539 - Software Language Engineering (McGill University)
    Fall 2015
  3. ECSE 429 - Software Validation (McGill University)
    Fall 2015
  4. ECSE 539 - Software Language Engineering (McGill University)
    Fall 2014
  5. ECSE 429 - Software Validation (McGill University)
    Fall 2014
  6. ECSE 429 - Software Validation (McGill University)
    Fall 2013
  7. Software Engineering - The Sky Is The Limit (University of Ottawa)
    May 2013
    (Enrichment Mini-Courses Program for students in grade 8-11)
  8. Software Engineering - The Sky Is The Limit (University of Ottawa)
    May 2012
    (Enrichment Mini-Courses Program for students in grade 8-11)
  9. Software Engineering - The Sky Is The Limit (University of Ottawa)
    May 2011
    (Enrichment Mini-Courses Program for students in grade 8-11)
  10. Software Engineering - The Sky Is The Limit (University of Ottawa)
    May 2010
    (Enrichment Mini-Courses Program for students in grade 8-11)
  11. SEG3101 - Software Requirements Analysis (University of Ottawa)
    Fall 2009
  12. 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)
  13. 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)
  14. CMPT 275 - Software Engineering (Simon Fraser University)
    Summer 1999
  15. CMPT 275 - Software Engineering (Simon Fraser University)
    Spring 1999

Tutorials

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)