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