Problem-based learning: Lectures introduce and motivate the topic and open the floor for authentic problems and personal coaching.
The following classes and projects are upcoming or currently ongoing:
Student’s thesis and directed studies
These projects are typically addressing important problems from research and industrial practice. A small group of students (typically one or two) is directly supervised by me. For a list of upcoming, ongoing, and successful projects as well as information on how to get involved in such projects, please visit the Student’s thesis page (currently under construction) or contact me directly.
Agile Development Processes
In the Spring term, I am teaching agile methods as part of the Master program. I am looking forward to a highly interactive class with excellent guest lectures from industry and exciting projects. Read more on the course homepage.
In the fall term (starting from 2015), I am teaching the requirements engineering course. A series of lectures is complemented by a project part, where students create a requirements specification and get the opportunity to experience requirements engineering in a realistic environment.
The following courses have been taught by me. I will no longer teach this courses to allow for time for other teaching responsibilities.
Software Evolution Project
In the Fall term 2014, I taught the Software Evolution Project. This great 15 credit project spans two study periods and allows students to engage with existing software, either from well-known open source projects or from industry. The students identify needs for improvement, define them, and implement them. I found this project extremely motivating, as it allows students to make an impact. In fact, several students became official contributors to their open source projects. We complemented the project work by individual coaching and a seminar style workshop series, which led to very interesting insights.