Teaching

I am/have been teaching the following courses:

  • Requirements Engineering 2017/18, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
  • Model-Driven Software Development 2016/17, Bachelor level, Chalmers | University of Gothenburg, Project group supervision, project administration, lecturing
    Nominated for the IT student division’s pedagogical prize
  • Requirements Engineering 2016/17, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
  • Model-Driven Engineering 2015/16, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
  • Requirements Engineering 2015/16, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
  • Model-Driven Engineering 2014/15, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
  • Model-Driven Software Development 2014/15, Bachelor level, Chalmers | University of Gothenburg, Course Assistant (Project Group Supervision, project administration, lecturing)
  • Model-Driven Engineering 2013/14, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision)
  • Model-Driven Software Development 2013/14, Bachelor level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision)

I have been the tool champion for Papyrus in the course on Model-Driven Software Development for a couple of years. As a part of this, I have developed a number of tutorial videos for Papyrus. You can find them on my YouTube Channel.

I supervised the following Master theses:

  1. Mohammed Megdad, Investigating Communication with Stakeholders in Agile Requirements Engineering (November 2017)
  2. Wissam Alfreijat, Constructing Social Networks from OSLC-Based Data for Improving Communication in Software Development (October 2017)
  3. Pálmi Þór Valgeirsson, Continuous Deployment for Android Applications – Dive in or stay away (June 2017)
  4. Alexander Styre, A Transformation of Controlled Natural Language Behavioural Requirements into Modal Sequence Diagram Simulation Models for Requirement Conflict Detection (February 2017)
  5. Mazen Mohamad, Leveraging Social Networks Constructed from System Engineering Repositories (60hec, 1-year thesis, June 2016)
    Based on Mazen’s thesis, we published a paper at IST (PDF)
  6. Andreea Olaru, Visualizing relevant information during requirements allocation to system model elements (June 2015)
    Based on Andreea’s thesis, we published a paper at Modelsward ’16 (PDF)

I supervised the following Bachelor theses:

  1. Marco Trifance, Ivo Vryashkov, Understanding and Modelling Behavioural Requirements: an Exploratory Study (June 2017)
  2. Jim Andersson, Developing a Domain Specific Language for Controlling Telepresence Robots (October 2015)

Topics for Master/Bachelor Theses can be found here!