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
    Isabel Le, Matthias Grabmair, Tayyaba Qaisar, Yaknan John Gambo, Lena-Marie Pätzmann, Nafiseh Nikeghbal, Nicolas Blank, Burkhard Rost, Thomas Neumann, N. N., Pramod Bhatotia, Florian Eckhard, Matthias Ehrendorfer, Jaehyung Jung, Marcus Müller, Riccardo Marin, Manuel Milling, Niclas Kannengießer, Jonas Gottal, Claudia Eckert, Jörg Ott, Lam-Duy Nguyen, Stefanie Rinderle-Ma, Kübra Aksoy, Nick Henze, Florian Matthes, Oliver Wardas, Filippo Guerranti, Cristina Piazza, Quang Hoan Le, Andrea Stocco, Andreas Triantafyllopoulos, Nassir Navab, Nathalie Wolf, Shafeef Omar, Changxuan Li, Vivek Vrujlal Vekariya, Till Steinert, Hans Weytjens, Moein Forouhar, Daniil Sinitsyn, Bohyun Lee, Christoph Reich, Roland Stolz, Michael Wolf, Jonas Dornbusch, David Schall, Maedeh Zarvandi, Enkelejda Kasneci, Sebastian Sanokowski, Harald Räcke, Mateo De Mayo, Wei Geng, Ulrike Lange, Mario Trapp, Markus Ryll, Ludwig Felder
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, 23:59
These offerings are valid for students of CTU (Czech Republic)