## Teaching

### Summer 2022

- Participatory Design. (graduate level, seminar for all CS students)

### Winter 2021/2022

- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)

### Summer 2021

- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Participatory Design. (graduate level, seminar for all CS students)
- Microservices. (undergraduate level, semester project for all CS students)

### Winter 2020/2021

- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)

### Sommer 2020

- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Participatory Design. (graduate level, seminar for all CS students)

### Winter 2019/2020

- Computer and Creativity. (undergraduate level, seminar for all CS students)
- Participatory Design. (graduate level, seminar for all CS students)

### Sommer 2019

- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)

### Winter 2018/2019

- Human-Computer Interaction. (graduate level, lecture for all CS students)

### Sommer 2018

- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)

### Winter 2017/2018

- Design of socio-technical systems. (undergraduate level, seminar for all CS students)
- Computer games. (graduate level, seminar for all CS students)

### Sommer 2017

- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Computer and Creativity. (graduate level, seminar for all CS students)

### Winter 2016/2017

- Computer Science in its Context. (undergraduate level, lecture for all CS students)
- Research Methods. (undergraduate level, seminar for all CS students)
- Pre- and Misconceptions in Computer Science. (graduate level, seminar for all CS students)
- Social Media and Cooperation Systems. (interdisciplinary elective course, lecture)
- Social Media and Cooperation Systems and their Didactics. (graduate level, seminar for student teachers)
- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)
- Computer Games. (undergraduate level, seminar for all CS students)
- Affective Computing. (graduate level, seminar for all CS students)
- Teaching Internship. (graduate level, internship for student teachers)
- Pre-Seminar for School Internship. (graduate level, seminar for student teachers)
- Post-Seminar for School Internship. (graduate level, seminar for student teachers)
- Seminar for Student Society. (school students)
- Dialogues with Computers. (undergraduate level, project for all CS students)
- Computer-supported Teaching and Learning. (undergraduate level, seminar)
- Introduction to Programming in Java. (interdisciplinary elective course, lecture)

### Summer 2016

- Introduction to Computer Science Education. (graduate level, lecture for all student teachers)
- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Advanced Topics of Computer Science Education. (graduate level, seminar for all student teachers)
- The History of Encryption. (undergraduate level, seminar for all CS students)
- Multimedia in Schools. (undergraduate level, seminar for student teachers)
- Design of socio-technical systems. (undergraduate level, seminar for all CS students)
- Computer Science and Education. (graduate level, seminar for all student teachers)
- Constructivism and Computer Science Education. (graduate level, seminar for all student teachers)
- Computer Science in its Context. (undergraduate level, lecture for all CS students)
- Seminar for the Student Society of Computer Science. (students from schools)
- Educational Data Mining. (graduate level, seminar for all CS students)
- School Internship. (graduate level, training course for student teachers)
- Pre-Seminar for School Internship. (graduate level, seminar for student teachers)
- Post-Seminar for School Internship. (graduate level, seminar for student teachers)

### Winter 2015/2016

- Introduction to Computer Science Education. (graduate level, lecture for all student teachers)
- Computer Games. (undergraduate level, seminar for all CS students)
- Data Privacy and Data Protection. (undergraduate level, seminar for all CS students)
- Pre-Seminar for School Internship. (graduate level, seminar for student teachers)
- Post-Seminar for School Internship. (graduate level, seminar for student teachers)
- Scientific Methods. (undergraduate level, seminar for all CS students)
- Dialogues with Computers. (undergraduate level, project for all CS students)

### Summer 2015

- The History of Encryption. (undergraduate level, seminar for all CS students)
- Computer Science in its Context. (undergraduate level, lecture for all CS students)
- Multimedia in Schools. (undergraduate level, seminar for student teachers)
- Dialogues with Computers. (undergraduate level, project for all CS students)
- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)
- Computer Science Education. (graduate level, seminar for student teachers)
- Learning with Digital Media. (graduate level, seminar for all CS students)
- Selected Topics in Computer Science Education. (graduate level, seminar for student teachers)
- Pre-Seminar for School Internship. (graduate level, seminar for student teachers)
- Post-Seminar for School Internship. (graduate level, seminar for student teachers)
- School Internship. (graduate level, seminar for student teachers)
- Educational Data Mining. (graduate level, seminar for all CS students)
- Mobile Learning. (graduate level, seminar for all CS students)

### Winter 2014/2015

- Scientific Methods. (undergraduate level, seminar for all CS students)
- Introduction to Computer Science Education. (undergraduate level, lecture for student teachers)
- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Data Protection and Security. (graduate level, seminar for all CS students)
- Computer Games. (graduate level, seminar for all CS students)
- E-Governance. (graduate level, seminar for all CS students)
- Affective Computing. (graduate level, seminar for all CS students)
- Computer Supported Programming Education. (graduate level, seminar for all CS students)
- Teaching Human-Computer Interaction. (graduate level, seminar for student teachers)
- Teaching Internship. (graduate level, internship for student teachers)

### Summer 2014

- Multimedia in Schools. (undergraduate info, seminar for student teachers)
- The History of Cryptography. (undergraduate info, seminar for all CS students)
- Computer Science in its Context. (undergraduate info, lecture for all CS students)
- Educational Data Mining. (graduate info, seminar for all CS students)
- Social Media and Cooperation Systems. (graduate level, lecture for all CS students)
- Computer Science Education. (graduate level, seminar for student teachers)
- Selected Topics in Computer Science Education. (graduate level, seminar for student teachers)
- Mobile Learning. (graduate level, seminar for all CS students)
- Teaching Internship. (graduate level, internship for student teachers)

### Winter 2013/2014

- Scientific Methods. (undergraduate level, seminar for all CS students)
- Introduction to Computer Science Education. (undergraduate level, lecture for student teachers)
- Human-Computer Interaction. (graduate level, lecture for all CS students)
- Data Protection and Security. (graduate level, seminar for all CS students)
- Computer Supported Programming Education. (graduate level, seminar for all CS students)
- Teaching Human-Computer Interaction. (graduate level, seminar for student teachers)
- Teaching Internship. (graduate level, internship for student teachers)

### Summer 2013

- Multimedia in Schools. (undergraduate level, seminar for student teachers)

### Past Courses held at Clausthal University of Technology

- Computer games. (graduate level, seminar and project)

Summer 2012, Winter 2012/2013 - Multitouch technologies. (undergraduate level, seminar)

Winter 2011/2012 - Human-Computer Interaction. (undergraduate level, lecture)

Summer 2011 through 2013 - Human Interfaces to IT Ecosystems. (undergraduate level, project)

Winter 2010/2011 - Computer Science Tools. (undergraduate level, lecture)

Winter 2010/2011 - Computer Supported Cooperative Work. (graduate level, lecture)

Summer 2010 through 2013 - Programming Learning and Teaching Tools. (graduate level, seminar)

Summer 2010 - Argumentation Technologies. (graduate level, seminar)

Winter 2009/2010 - Cooperation System Technologies. (graduate level, lecture)

Summer 2009, Winter 2009/2010 through 2012/2013 - Video based ELearning. (undergraduate level, project)

Summer 2009 - Human Computation. (undergraduate level, project)

Winter 2008/2009 - CSCW and CSCL in 3D environments. (undergraduate level, seminar)

Summer 2008 - Blended Conferencing. (undergraduate level, project)

Winter 2007/2008 - Distributed Systems 1. (undergraduate level, lecture)

Summer 2007 & 2008 - Graduate seminar on Business Information Systems. (graduate level, seminar)

Summer 2007 through 2013, Winter 2007/2008 through 2012/2013 - Introduction to Computer Science and Programming. (undergraduate level, lecture)

Winter 2006/2007 through 2012/2013 - Computer Science 1. (undergraduate level, lecture)

Winter 2006/2007

### Past Courses held at University of Duisburg-Essen

- Collaborative Car Driving Simulator. (graduate level, project)

Summer 2005 - Concurrency Control in Cooperative Systems. (graduate level, seminar)

Winter 2004/2005 - Selected Aspects of Software Development. (graduate level, seminar)

Winter 2004/2005 - Advanced Programming Techniques for Distributed Interactive Systems in Java.(graduate level, lecture)

Summer 2003 & 2005 - Introduction to Java Programming. (undergraduate level, lecture)

Summer 2002 & 2003 - Computer Games. (undergraduate level, project)

Winter 2002/2003 - Argumentation Technologies. (graduate level, seminar)

Winter 2009/2010 - Distributed Systems and Multi-Agent Systems. (graduate level, seminar)

Summer 2001