Advanced Practical Course

IN2106
Computer Science and ICT, Data, AI

About this course

  • Implementation of a software application or subapplication in teams
  • Application specific methods and systems according to the current state of the art
  • Techniques for documentation of results or intermediate results in application development

This module is offered by different chairs of informatics, so that the technical and methodological content in the module varies depending on the problem and software project. Topics may come from the following areas of informatics, among others: databases, compiler construction, information systems, networks, groupware, graphics, robotics, image processing.

Learning outcomes

After completing the module participants are able to command the development of an application in an advanced area of expertise, coming from the area of the respective chair (e.g., data bases, information systems, networks, group ware, graphics, robotics, image processing) using a methodologically clean approach. They are able to command the development of an application in an advanced area of expertise, coming from the area of the respective chair (e.g., data bases, information systems, networks, group ware, graphics, robotics, image processing) using a methodologically clean and solution-oriented approach. They are able to use application specific methods and systems that meet the current state of the technology and research. In teams they work in a goal-oriented way. The participants have the competence to document their approach and the results.

Examination

Type of Assessment: project work (10-20 pages) per student

Different phases of a software project (especially definition, design, development, implementation, documentation, testing) along a specific application in an advanced area of expertise are worked on by the participants in teams of up to 5 students. Single teams may work only on a subset of all the phases. Current state of the art application specific methods and systems are applied. The obtained results are documented in written form.

Course requirements

Basic knowledge of the specific subject area may be necessary (elective course).

Resources

  • To be announced by the lecturers, domain specific

Activities

The participants apply rigorous software engineering in an advanced project in small teams of up to 5 students according to a specificattion and with tight schedule (design, implementation, testing). The individual phases of system building are to be documented.

Additional information

course
10 ECTS
  • Level
    Master
  • Contact hours per week
    5.987804878048781
  • Instructors
    Nicolas Blank, Lam-Duy Nguyen, David Schall, Stefanie Rinderle-Ma, Matthias Ehrendorfer, Changxuan Li, Markus Ryll, Ludwig Felder, Oliver Wardas, Nassir Navab, Michael Wolf, Nathalie Wolf, Jonas Dornbusch, Bohyun Lee, Ulrike Lange, Till Steinert, Moein Forouhar, Nick Henze, Claudia Eckert, Pramod Bhatotia, Maedeh Zarvandi, Marcus Müller, Andrea Stocco, Riccardo Marin, Sebastian Sanokowski, Burkhard Rost, Mateo De Mayo, Shafeef Omar, Christoph Reich, Yaknan John Gambo, Lena-Marie Pätzmann, Florian Matthes, Jonas Gottal, Thomas Neumann, Daniil Sinitsyn, Filippo Guerranti, Cristina Piazza, Matthias Grabmair, Nafiseh Nikeghbal, Roland Stolz, Florian Eckhard, Quang Hoan Le, Kübra Aksoy, Vivek Vrujlal Vekariya, Mateusz Gienieczko, Tayyaba Qaisar, Enkelejda Kasneci, Jörg Ott, Harald Räcke, N. N., Wei Geng, Isabel Le, Jaehyung Jung, Mario Trapp, Hans Weytjens, Andreas Triantafyllopoulos, Manuel Milling, Niclas Kannengießer
If anything remains unclear, please check the FAQ of TUM (Germany).

Starting dates

  • 13 Apr 2026

    ends 17 Jul 2026

    LanguageEnglish
    Term *Summer 2026
    Register before 15 Mar 2026, 23:59
These offerings are valid for students of HEC (France)