Menu
David Ahlström
top heading for david's teaching page
Over the years I have taught a wide va­riety of cour­ses, lec­tures, and sem­i­nars, rang­ing from in­tro­duc­tory classes in com­pu­ter sci­en­ce, pro­gramm­ing, and in­ter­ac­tive sys­tems, to ad­van­ced cour­ses on ob­ject-ori­ented pro­gramm­ing, sy­stem de­vel­op­ment, and Human-Com­pu­ter In­ter­action.
My cur­rent teach­ing ac­ti­vi­ties are fo­cused on user-centered de­sign me­thods, usa­bi­lity, vi­sual com­mu­ni­ca­tion, and ex­per­i­ments in Human-Computer In­ter­ac­tion (sample slides).
Next to the courses that I teach, I also very much en­joy men­tor­ing stu­dents in Bach­elor's and Mas­ter's pro­jects. If you study com­pu­ter sci­ence at the Uni­ver­sity of Kla­gen­furt and are in­te­res­ted in do­ing your Bache­lor's soft­ware pro­ject or writ­ing your Mas­ter's the­sis on a to­pic re­la­ted to Human-Computer In­ter­ac­tion and in­ter­ac­tion de­sign I wel­come you to visit my ADVISING page where you can find more in­for­ma­tion and a list of open projects.
Togehter with my colleagues Martin Hitz and Gerhard Leit­ner I co­or­di­nate the spec­i­ali­za­tion In­ter­ac­tive Sys­tems with­in the Bach­elor's pro­gram App­lied In­for­ma­tics and the spec­i­ali­za­tion Human-Com­pu­ter In­ter­ac­tion with­in the Mas­ter's pro­gram In­for­ma­tics.
BACHELOR'S SPECIALIZATION
More details about the Bach­elor's spec­i­ali­za­ti­on In­ter­ac­tive Sys­tems you find on this IN­FOR­MA­TION PAGE (in Ger­man).
MASTER'S SPECIALIZATION
More details about the Mas­ter's spec­i­ali­za­ti­on Human-Com­pu­ter In­ter­ac­tion you find on this IN­FOR­MA­TION PAGE.
PHD CANDIDATES
If you are in­te­res­ted in pur­su­ing a PhD in Human-Com­pu­ter In­ter­ac­tion in Kla­gen­furt, read about our Doc­toral Pro­gram in In­for­matics and then send me an email with a short de­scrip­tion of your back­ground and in­te­rests so that we can di­scuss the pos­si­bil­i­ties for a co­ope­ration!
CURRENT TEACHING
Fall 2023
Introduction to Structured and Object-Based Programming
Undergraduate Course • Computer Science
Type:
class with exercises and assignments
Course time:
two groups • 15 weeks • 1.5 hours a week
Visual Design of Interactive Systems
Undergraduate Course • Computer Science • Spec­i­al­i­za­tion Inter­active Systems
Type:
class with exercises and assignments
Course time:
15 weeks • 1.5 hours a week
Course description:
Human Centered Computing I: Design Basics
Postgraduate Course • Media and Convergence Management
Type:
lectures • class with exercises and assignments
Course time:
4 weeks • 6 hours a week
Course description:
Privatissimum – Research Seminar for Master and PhD Students
Postgraduate / PhD Course • Computer Science
Type:
seminar
Course description:
PREVIOUS TEACHING
Undergraduate Courses — Computer Science
Development of Software Systems
Type:
class with exercises and assignments
Semesters:
Spring 2008, 2007, 2006, 2005, 2004, 2003, and 2002
Course time:
16 weeks • 1.5 hours a week
Interactive Systems
Type:
lecture
Semesters:
Fall 2014, 2010, 2007, 2006, and 2005
Course time:
16 weeks • 1.5 hours a week
Interactive Systems
Type:
class with exercises and assignments
Semesters:
Fall 2005, 2004, 2003, 2002, and 2001
Course time:
8 weeks • 1.5 hours a week
Introduction to Computer Science
Type:
class with exercises and assignments
Semesters:
Fall 2003, 2002, 2001, and 2000
Course time:
16 weeks • 1.5 hours a week
Introduction to Structured and Object-Based Programming
Type:
class with exercises and assignments
Semesters:
Fall 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2007, and 2006 • Spring 2019 and 2018
Course time:
16 weeks • 1.5 hours a week
Methods and Practices for Interactive Systems
Part of the undergraduate spec­i­al­i­za­tion Inter­active Systems
Type:
lectures • class with exercises and assignments
Semesters:
Spring 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, and 2014
Course time:
16 weeks • 1.5 hours a week
Object-Oriented Modelling and Implementation
Type:
class with exercises and assignments
Semesters:
Spring 2010, 2007, and 2006
Course time:
16 weeks • 1.5 hours a week
Seminar in Applied Informatics
Type:
seminar
Semester:
Spring 2017
Course time:
16 weeks • 1.5 hours a week
Software Engineering II
Type:
class with exercises and assignments
Semesters:
Spring 2013, 2012, 2011, and 2010
Course time:
16 weeks • 1.5 hours a week
System Analysis and System Design
Type:
class with exercises and assignments
Semester:
Spring 2001
Course time:
16 weeks • 1.5 hours a week
Visual Design of Interactive Systems
Before fall 2020 named Visual Comm­un­i­ca­tion and Design in Human Cent­ered Com­puting
Part of the undergraduate spec­i­al­i­za­tion Inter­active Systems
Type:
lectures • class with exer­cises and assignments
Semesters:
Fall 2022, 2021, 2020, 2019, 2018, 2017, 2016, and 2015
Course time:
16 weeks • 1.5 hours a week
Postgraduate Courses — Computer Science
Experiments in Human-Computer Interaction
Part of the postgraduate spec­i­al­i­za­tion Human-Computer Inter­action
Type:
class with exercises and assignments
Semesters:
Spring 2023, 2022 and 2021
Course time:
16 weeks • 1.5 hours a week
Privatissimum – Research Seminar for Master and PhD Students
Type:
class with exercises and assignments
Semesters:
Fall 2022, 2021, 2020, 2019, 2018, 2017, 2016, and 2015 • Spring 2023, 2022, 2021, 2020, 2019, 2018, 2017, and 2016
Seminar in Graphical Interactive Systems
Type:
seminar
Semester:
Spring 2001
Course time:
16 weeks • 1.5 hours a week
Seminar in Interactive Systems
Type:
seminar
Semester:
Spring 2016
Course time:
16 weeks • 1.5 hours a week
PhD Courses — Computer Science
Experiment/Study Planning and Data Analysis
Type:
lectures • seminar
Semesters:
Spring 2022, 2020, and 2018
Course time:
13 weeks • 1.5 hours a week
Postgraduate Courses — Media and Convergence Management
Human Centered Computing I: Design Basics
Type:
lectures • class with exercises and assignments
Semesters:
Fall 2022, 2021, 2020 • Spring 2020, 2019, 2018, 2017, 2016, 2015, and 2014
Course time:
4 weeks • 6 hours a week
Human Centered Computing II: Usability Methods
Type:
lectures • class with exercises and assignments
Semesters:
Fall 2019, 2018, 2017, 2016, 2015, and 2014 • Spring 2023, 2022 and 2021
Course time:
4 weeks • 6 hours a week
Undergraduate Courses — Business Administration
Informatics I for Business Administration
Type:
class with exercises and assignments
Semesters:
Spring 2014, 2013, 2012, 2011, 2008, 2001, and 2001
Course time:
16 weeks • 1.5 hours a week
Informatics II for Business Administration
Type:
class with exercises and assignments
Semesters:
Fall 2011 and 2002 • Spring 2003
Course time:
16 weeks • 1.5 hours a week
Seminar Informatics in Business Administration
Type:
seminar
Semesters:
Spring 2001 • Fall 2001 and 2000
Course time:
16 weeks • 1.5 hours a week