Teaching

On this page you find all my teaching activities and the Diploma, Bachelor’s, and Master’s theses that I supervised.

Lectures

  • Winter18/19

    iOS Application Development

    This course introduces students to mobile development with iOS libraries. The focus is on understanding and applying the human interface guidelines to improve the user experience, as well as grasping the underlying concepts of Swift language and framework design.

    Role: Lecturer and examiner

  • Winter17/18

    iOS Application Development

    This course introduces students to mobile development with iOS libraries. The focus is on understanding and applying the human interface guidelines to improve the user experience, as well as grasping the underlying concepts of Swift language and framework design.

    Role: Lecturer and examiner

  • Winter14/15

    iPhone Programming

    In this course students learn to develop and deploy mobile applications on Apple’s iPhone, iPod touch and iPad.

    Role: Teaching Assistant

  • Winter13/14

    Programmierung für Alle (Java)

    The course Programming introduces a systematic design of Java programs as a preparation for object-oriented software development. Furthermore, the fundamentals of programming languages are developed: algorithm and program, syntax and semantics, variables, data types, and expressions, instructions, data structures, blocks, methods and recursion, objects, classes, and inheritance, and history of programming.

    Role: Teaching Assistant

  • Winter12/13

    Designing Interactive Systems I

    An introductory course to the field of human-computer interaction (HCI) and user interface design. After the class, students will know how user interfaces have developed over the past decades, and what constants of human performance need to be considered when designing user interfaces. They will be able to apply a series of prototyping and evaluation methods to design usable, appropriate user interfaces in a user-centered fashion.

    Role: Teaching Assistant

  • Winter11/12

    Designing Interactive Systems I

    An introductory course to the field of human-computer interaction (HCI) and user interface design. After the class, students will know how user interfaces have developed over the past decades, and what constants of human performance need to be considered when designing user interfaces. They will be able to apply a series of prototyping and evaluation methods to design usable, appropriate user interfaces in a user-centered fashion.

    Role: Teaching Assistant

Practical Courses

  • Summer2017

    Multimedia Madness Project

    This course is our hands-on lab (“Praktikum”) for Bachelor students in Computer Science.

    Role: Course Organizer,  Teaching Assistant

  • Winter15/16

    The Media Computing Project

    In this course master students are developing different interactive systems.

    Role: Teaching Assistant

  • Winter13/14

    The Media Computing Project

    In this course master students are developing different interactive systems.

    Role: Teaching Assistant

  • Summer2013

    Multimedia Madness Project

    This course is our hands-on lab (“Praktikum”) for Bachelor students in Computer Science.

    In this year the students developed the  FabArcade.

    Role: Course Organizer,  Teaching Assistant

  • Summer2012

    The Media Computing Project

    In this course master students are developing different interactive systems.

    Role: Teaching Assistant

  • Summer2012

    Multimedia Madness Project

    This course is our hands-on lab (“Praktikum”) for Bachelor students in Computer Science.

    Role: Course Organizer,  Teaching Assistant

Seminars

  • Summer2018

    Post-Desktop User Interfaces

    In this seminar, students explore the current research topics that are being tackled in the HCI research community.

    Role: Lecturer and examiner

  • Summer2017

    Post-Desktop User Interfaces

    In this seminar students explore the current research topics that are being tackled in the HCI research community.

    Role: Lecturer

  • Summer2016

    Post-Desktop User Interfaces

    In this seminar students explore the current research topics that are being tackled in the HCI research community.

    Role: Teaching Assistant

  • Summer2015

    Post-Desktop User Interfaces

    In this seminar students explore the current research topics that are being tackled in the HCI research community.

    Role: Seminar Organizer

  • Summer2014

    Post-Desktop User Interfaces

    In this seminar students explore the current research topics that are being tackled in the HCI research community.

    Role: Seminar Organizer

  • Summer2013

    Post-Desktop User Interfaces

    In this seminar students explore the current research topics that are being tackled in the HCI research community.

    Role: Teaching Assistant

Theses