Knowledge Discovery Group

Interactive Multimedia Applications


    Lecturer: Prof. Dr. Ansgar Scherp
    Exercises: Falk Böschen


    Lectures: Wednesday, 12:00 - 14:00, CAP4 - R.1304 a
    Exercises: Thursday, 13:00 - 14:00, LMS2 R.Ü2/K

This Year's Best-Practise Project Work

Authors: Alexander Prange, Daniel Grevismühl, Melanie Windrich


More details of State Hopper can be found here.


This lecture will be taught either in German or in English (depending on the audience).

The lectures of this course will be supported by presentations as well as videos and interactive demos. The course is accompanied by a practical project work where students develop their own interactive multimedia application. The students will also be provided with individual consultations and mentoring in the tutorials of the course. The progress in developing the application is documented by an exposé, an intermediate presentation, a final project report (including a video of the developed application), as well as a final presentation. These artefacts are used for assessing the students' performance.


The students will learn about the theoretical foundations of interactive multimedia systems and their practical applications.


The students will learn about the theoretical foundations of interactive multimedia systems. The students will be empowered to apply the theoretical knowledge by developing their own interactive multimedia system. The students will learn to work independently and to work in a small group of fellow students.


The students gain insight into the foundations of multimedia and interaction (terminology). Subsequently, the concept of a screen-play (script) for multimedia systems is introduced and discussed. The script comprises among others writing an exposé, drawing storyboards, and use of interaction diagrams and navigation diagrams. The course presents the theoretical foundations of multimedia document models (e.g., composition operators and Petri nets) for time, space, and interaction, and discusses presentation independence, quality of service, and multimedia adaptation. Subsequently, the implementation of these models in concrete multimedia formats such as HTML5, Flash, and SVG is presented. In addition, the course provides a systematic introduction to multimedia software engineering and multimedia software architectures. These are presented along several examples. The course covers also the (semantic) modeling of multimedia metadata, an introduction to knowledge-based multimedia systems as well as interactive multimedia-based teaching and learning systems (computer-based training). Finally, the lecture provides a brief overview of evaluating software systems.

The course is accompanied by a practical project work. Here, students organize themselves in small groups and independently develop an example interactive multimedia application. By doing so, the students gain experience in practically applying the theoretical knowledge of the course. The project work comprises the different artefacts of interactive multimedia systems such as exposé, storyboard, and the application's script as well as requirement analysis, design, and development of the multimedia application. Subject of the project work is also to acquire skills in presenting one's own work in the plenum, i.e., to the other students. This includes a presentation of the intermediate version of the system consisting of the exposé, storyboard, and used technology. Also a presentation of the final application will be given.

Learning Material

Slides and other learning material can be obtained from the OpenOLAT group:


Programming skills (object-oriented programming) 

Course Assessment

Project work including presentations and project documentation. Active participation in the tutorials is prerequisite for admission to the exam.


  • Homepage kicked off!