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 2027
No teaching (research sabbatical)?
Spring 2027
Software Testing?
Software Design and Construction? (supervisory teacher?)
Fall 2026
Software Maintenance? (would be due Fall 2027, but might be taught earlier due to sabbatical in Fall 2027)
Introduction to Software Engineering?
Spring 2026
Software Quality Management?
Software Design and Construction? (supervisory teacher?)
Fall 2025
Software Maintenance
Introduction to Software Engineering
Courses taught at the University of Iceland
Spring 2025
Software Testing
Software Design and Construction (supervisory teacher)
Fall 2024
Software Quality Management (supervisory teacher)
Distributed Systems (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
TÖL503M Distributed Systems (supervisory teacher)
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.
TÖL503M Distributed Systems (supervisory teacher)
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
TÖL503M Distributed Systems (supervisory teacher)
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.
TÖL503M Distributed Systems (supervisory teacher)
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