I am/have been teaching the following courses:
- Software Engineering 19/20, 20/21, 21/22, 23/24, Bachelor level (approx. 150-200 students per year), Reykjavik University, Course Responsible (Overall organisation, lecturing, project supervision, grading)
- Web Programming I 18/19, 19/20, 20/21, 21/22, Bachelor level (200-300 students per year), 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 - Daiana Oliveira (Nov ’23 – present, co-supervisor in collaboration with Universidade Estadual de Campinas, Brazil
- Marcos Vinicius Cruz (Nov ’23 – present, main supervisor)
- Dr. Majd Soud (Co-supervisor from Dec ’20, main supervisor Mar ’23 – Oct ’24)
- Dr. Shalini Chakraborty (Oct ’19 – Sep ’24, main supervisor)
- André Alexandre Dias Bia (in collaboration with Ana Moreira and João Araujo at NOVA University of Lisbon, Portugal), A Creativity Based Goal Modeling Approach For Accessibility of Neurodivergent Individuals (Dec 2023)
- Berglind Kara Guðmundsdóttir, A Case Study on Implementation of Hybrid Software Development Process (June 2023)
- 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)
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.
Current and past PhD students:
I supervised the following Master theses: