The Department of Digital Media at the HFU is a rather innovative department combining the artistic aspects of media design with the technical aspects of computer science. One challenge is to give the media production a solid foundation of networking and progrmming.
I liked to teach introductory courses of programming using a programming environment especially developed for media artists: Processing - an interactive programming environment for Java. This was the basis to later on teach the students the basics of the interactive web: HTML, CSS and JavaScript
The more advanced courses I taught in Furtwangen include Database Design, Android-Programming in Java, Concepts of Programming Languages and Web-Engineering. In my last years I increasingly concentrated on the Web-Engineering course and used the main JS-Frameworks (Angular, Vue, React) in different semesters. Finally I stuck to React/Redux as the main framework for the course.
One of the great achievements in our curricula was the emphasis of working in teams and realizing a project. In our department the students can chose between different types of project (media, economics, web & interactive) and at least in my case after 2 semesters they had at least to realize a functioning prototype. Unfortunately our central web server was hacked in the fall of 2023 and so the project documentations are not available anymore.
Among the more the 30 projects I supervised I would like to mention the following: