I am/have been teaching the following courses:
- Software Engineering 19/20, Bachelor level (approx. 200 students), Reykjavik University, Course Responsible (Overall organisation, lecturing, project supervision, grading)
- Web Programming I 18/19, 19/20, Bachelor level (200-300 students), Reykjavik University, Course Responsible (Overall organisation, lecturing, project supervision, grading)
- Web & Mobile Development 18/19, Bachelor level, University of Gothenburg, Course Responsible (Overall organisation, lecturing, project supervision, grading)
Evaluation score of 4.78/5.00, at that point the best in the programme’s history - Requirements Engineering 15/16, 16/17, 17/18, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, lecturing)
- Model-Driven Engineering 13/14, 14/15, 15/16, Master level, Chalmers | University of Gothenburg, Course Assistant (Project group supervision, project administration, partly lecturing)
- Model-Driven Software Development 13/14, 14/15, 16/17, Bachelor level, Chalmers | University of Gothenburg, Project group supervision, project administration, lecturing
Nominated for the IT student division’s pedagogical prize 16/17 - Rim Shahin, Caterina Curta, Designing a Requirements Elicitation Approach for Intelligent and Interactive Systems in Autonomous Vehicles (June 2018)
- Carl-Oscar Persson, Emil Sundklev, Gamification of Traceability Management Tools (June 2018)
- Mohammed Megdad, Investigating Communication with Stakeholders in Agile Requirements Engineering (November 2017)
- Wissam Alfreijat, Constructing Social Networks from OSLC-Based Data for Improving Communication in Software Development (October 2017)
- Pálmi Þór Valgeirsson, Continuous Deployment for Android Applications – Dive in or stay away (June 2017)
- Alexander Styre, A Transformation of Controlled Natural Language Behavioural Requirements into Modal Sequence Diagram Simulation Models for Requirement Conflict Detection (February 2017)
- Mazen Mohamad, Leveraging Social Networks Constructed from System Engineering Repositories (60hec, 1-year thesis, June 2016)
- Andreea Olaru, Visualizing relevant information during requirements allocation to system model elements (June 2015)
- Marco Trifance, Ivo Vryashkov, Understanding and Modelling Behavioural Requirements: an Exploratory Study (June 2017)
- Jim Andersson, Developing a Domain Specific Language for Controlling Telepresence Robots (October 2015)
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:
I supervised the following Bachelor theses:
Topics for Master/Bachelor Theses can be found at TBD!