Teaching
In addition to teaching the courses listed here, I am also a supervisor of student's theses.
In 2016, I started to use with big success (i.e. more fun for me and according to student's evaluation significantly above average student's satisfaction) the flipped classroom approach (Icelandic term: vendikennsla) and am now using it in all courses.
Courses planned at the University of Iceland
Fall 2025
Introduction to Software Engineering
Spring 2026
Software Quality Management? (supervisory teacher?)
Software Design and Construction? (supervisory teacher?)
Fall 2025
Software Maintenance
Introduction to Software Engineering
Spring 2025
Software Testing
Software Design and Construction (supervisory teacher)
Courses taught at the University of Iceland
Fall 2024
Software Quality Management (supervisory teacher)
Introduction to Software Engineering
Spring 2024
No teaching (research sabbatical):
Software Design and Construction (supervisory teacher)
(Software Quality Management moved to fall 2024 due to sabbatical).
Fall 2023
Software Maintenance
Introduction to Software Engineering
Spring 2023
Software Testing
Software Design and Construction
Fall 2022
Updates to TÖL503M Distributed Systems
HBV101G Introduction to Software Engineering
Spring 2022
HBV204M Software Quality Management
Fall 2021
HBV103M Software Maintenance
Spring 2021
HBV205M Software Testing (including voluntary participation ISTQB Certified Tester exam)
Fall 2020
No teaching: research sabbatical, but I was convinced to teach a part of
VON001F Thesis skills: project management, writing skills and presentation (two guest lectures)
and a reading course.
Spring 2020
HBV204M Software Quality Management
Fall 2019
HBV103M Software Maintenance
VON001F Thesis skills: project management, writing skills and presentation (two guest lectures)
Spring 2019
TÖL401G Operating Systems
HBV205M Software Testing (including voluntary participation ISTQB Certified Tester exam)
Fall 2018
HBV505M Software Quality Management
Spring 2018
HBV206M Software Maintenance
TÖL210F High-Performance Computing and Glaciology (Reading course)
Fall 2017
No teaching: reduced teaching duty.
Spring 2017
TÖL401G Operating Systems
HBV201F Software Testing (including voluntary participation ISTQB Certified Tester exam)
Fall 2016
No teaching: research sabbatical.
Spring 2016
TÖL401G Operating Systems
HBV203F Software Quality Management
Fall 2015
TÖL503M Distributed Systems
Spring 2015
TÖL401G Operating Systems
HBV201F Software Testing
Fall 2014
HBV101F Software Maintenance
HBV104F Software Quality Management
Spring 2014
TÖL401G Operating Systems
Fall 2013
No teaching: research sabbatical.
ERASMUS guest teacher 2013
Construction of Re-usable Software at University of Göttingen, Germany, July 2013
Spring 2013
TÖL401G Operating Systems
Fall 2012
HBV101F Software Maintenance
HBV201F/HBV103F Software Testing (ISTQB Certified Tester exam)
Spring 2012
TÖL401G Operating Systems
HBV203F Software Quality Management
Fall 2011
TÖL102F Distributed Systems
TÖL107F Selected Topics in Computer Science for Graduate Students
ERASMUS guest teacher 2011
Konstruktion von wiederverwendbarer Software at University of Göttingen, Germany, July 2011
Spring 2011
TÖL401G Operating Systems
HBV201F Software Testing (ISTQB Certified Tester exam)
Fall 2010
HBV101F Software Maintenance
Host for guest lecture: HBV102M Model-Driven Development of Domain-Specific Languages
Spring 2010
TÖL401G Operating Systems
Fall 2009
TÖL102F Distributed Systems
Spring 2009
TÖL401G Operating Systems
HBV201F Software Testing
Fall 2008
TÖL102F Distributed Systems