de | en

Advanced Practical Course

Module IN2106

This Module is offered by TUM Department of Informatics.

This module handbook serves to describe contents, learning outcome, methods and examination type as well as linking to current dates for courses and module examination in the respective sections.

Basic Information

IN2106 is a semester module in German or English language at Master’s level which is offered every semester.

This Module is included in the following catalogues within the study programs in physics.

  • Further Modules from Other Disciplines
Total workloadContact hoursCredits (ECTS)
300 h 90 h 10 CP

Content, Learning Outcome and Preconditions

Content

- 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 and presentation of results or intermediate results in application development

This module is offered by many lecturers and deals with different contents according to their focus in research and teaching (e.g., data bases, compiler construction, information systems, networks, group ware, graphics, robotics, image processing).

Learning Outcome

Participants 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 use application specific methods and systems that meet the current state of the technology. In teams they work in a goal oriented way. The participants have the competence to document their approach and present the results.

Preconditions

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

Courses, Learning and Teaching Methods and Literature

Courses and Schedule

TypeSWSTitleLecturer(s)Dates
PR 6 Advanced Practical Course - Enterprise Cloud Platform Operations - On the Example of SAP (IN2106, IN2128, IN212809) Barnert, M.
Responsible/Coordination: Krcmar, H.
singular or moved dates
PR 6 Bachelor Practical Course - Scientific Computing: Molecular Dynamics (IN0012,IN4229) Gratl, F. Wittmann, R.
Responsible/Coordination: Bungartz, H.
PR 6 Labcourse - Building a modular robot (IN0012, IN2106, IN4231) Althoff, M. Liu, B.
PR 6 Labcourse - Cognitive Robotics Implementation Challenge (IN0012, IN2106, IN4244) Knoll, A. Profanter, S. Rickert, M. Tue, 16:00–17:00
and singular or moved dates
PR 6 Master Labcourse - Build Your Own Demonstration Platform for Autonomous Cars (IN2106, IN4241) Cebotari, V. Kugele, S. Osman, M. Shafaei, S.
Responsible/Coordination: Knoll, A.
Fri, 09:00–12:30, MI 03.07.011
PR 6 Master Lab Course Games Engineering - Social Games (IN7106) Groh, G.
PR 6 Master Lab Course - Implementation of IEEE 1588 protocol (PTP Slaves) on embedded devices (IN2106) Hashemi Farzaneh, M.
Responsible/Coordination: Knoll, A.
PR 6 Master Practical Course - Augmented Reality Applications (IN2106, IN4073) Pankratz, F.
Responsible/Coordination: Klinker, G.
Tue, 09:00–12:00, MI 00.13.010
PR 6 Master Practical Course - Data Mining (IN2106, IN4066) Richter, L.
Responsible/Coordination: Rost, B.
Wed, 13:00–15:00, MI 01.09.034
PR 6 Master Practical Course: IoT (Internet of Things) (IN2106, IN4224) Gerndt, H. Mon, 10:00–12:00, MI 01.06.020
PR 6 Master Practical Course - Machine Learning in Medical Imaging (IN2106, IN4142) Albarqouni, S. Baur, C.
Responsible/Coordination: Navab, N.
Assistants: Guha Roy, A.Kazi, A.Paschali, M.Soberanis Mukul, R.
Mon, 12:00–14:00, MI 03.13.010
PR 6 Master practical course - Micromouse: Designing an Educational Racing-Robot from Scratch (IN2106, IN4235) Lenz, A.
PR 6 Master Practical Course - Scientific Computing - High-Performance Computing (IN2106, IN4230) Samfaß, P. Uphoff, C.
Responsible/Coordination: Bader, M.
Mon, 16:00–18:00, MI 02.07.023
and singular or moved dates
PR 6 Master Lab Course - Advanced Roboy Student Team (IN2106, IN4218) Hostettler, R. Kharchenko, A. Lenz, A.
Responsible/Coordination: Knoll, A.
PR 6 Master-Praktikum - Advanced Topics in 3D Computer Vision (IN2106, IN4023) Busam, B. Saleh, M.
Responsible/Coordination: Navab, N.
singular or moved dates
PR 6 Practical Course -Automotive Software Development (IN2106, IN4124) Ahmadvand, M. Ibrahim, A. Kacianka, S. Ognawala, S.
Responsible/Coordination: Pretschner, A.
PR 6 Model Development in Biomechanics (IN2106, IN4247) Renjewski, D.
PR 6 Practical Course - Deep Computer Vision (IN2106, IN4248) Lenz, C.
PR 6 Advanced Practical Course - Design Thinking for Business Innovation (IN2106, IN2128, IN212808) Klinker, K. Lang, M. Przybilla, L. Schreieck, M. Wiesche, M. Thu, 08:00–16:00, MI 01.13.007
Thu, 08:00–20:30, MI 01.13.008
Tue, 16:00–18:00, MI 01.13.008
Tue, 16:00–18:00, MI 01.13.008
Thu, 08:00–20:30, MI 01.13.010
Tue, 16:00–18:00, MI 01.13.010
Wed, 14:00–16:00, MI 01.13.010
and singular or moved dates
PR 6 Advanced Practical Course - Enterprise Services: Software Development on the Example of SAP ABAP (IN2128, IN2106, IN212801) Rank, J. Streitz, A.
Responsible/Coordination: Krcmar, H.
Mon, 09:00–13:00, MI 01.13.034
and singular or moved dates
PR 6 Master-Praktikum: MedInnovate Graduate Programme (IN2106, IN8021, IN4183) Navab, N. Rackerseder, J.
PR 6 Masterpraktikum - Motion planning for autonomous vehicles (IN2106, IN4221) Klischat, M. Koschi, M. Manzinger, S. Miller, C.
Responsible/Coordination: Althoff, M.
singular or moved dates
PR 6 Practical Course: Advanced Topics in Computer Architecture and Parallel Systems (IN0012, IN2106, IN4242) Engelke, A. Schulz, M. singular or moved dates
PR 6 Practical Course - Agile Project Management (IN0012, IN2106, IN4206) Brügge, B. Dzvonyar, D. Henze, D.
PR 6 Practical Course - Algorithms for Programming Contests (IN0012, IN2106, IN4205) Esparza Estaun, F. Meggendorfer, T. Müller, C. Schwarz, G.
Assistants: Meyer, P.
Wed, 12:00–14:00, MI 00.08.038
PR 6 Practical Course: Cloud Data Bases (IN0012, IN2106, IN4163) Doblander, C. Jacobsen, H. Nasirifard, P. Tue, 14:00–16:00, MI 01.06.011
and singular or moved dates
PR 6 Practical Course - Hands-on Deep Learning for Computer Vision and Biomedicine (IN0012, IN2106, IN4204) Golkov, V. Sommer, C.
Responsible/Coordination: Cremers, D.
Tue, 14:00–16:00, MI 03.13.010
PR 6 Practical Course - Implementation of Database Systems (IN0012, IN2106, IN4146) Kohn, A. Neumann, T. Tue, 14:00–16:00, MI 02.09.014
PR 6 Practical Course - Internet Lab - Ilab 1 (IN0012, IN2106, IN4060, IN8016) Carle, G. Hof, B. Jelten, J. Pahl, M. Rouhi Vejdani, M. … (insgesamt 6) Wed, 17:00–20:00, MI 00.13.009A
and singular or moved dates
PR 6 Practical Course - Internet Lab ilab 2 (IN0012, IN2106, IN2257, IN4097, IN8018) Carle, G. Hof, B. Liebald, S. Pahl, M. Wed, 16:00–20:00, MI 03.07.023
PR 6 Practical Course - Internet Lab - IlabX (IN0012, IN2106, IN4240) Liebald, S. Pahl, M. singular or moved dates
PR 6 Practical Course - iPraktikum, iOS Praktikum (IN0012, IN2106, IN2175, IN2128, IN4049) Brügge, B. Dzvonyar, D. Henze, D. Thu, 16:00–19:00, Interims I 102
and singular or moved dates
PR 6 Practical Course - Large-Scale Machine Learning (IN2106, IN4192) Günnemann, S. Zügner, D. Mon, 14:00–16:00, MI 02.09.014
PR 6 Practical Course - Operating Systems - L4-Microkernels (IN0012, IN2106, IN4258) Baumgarten, U. Eckl, S. Tue, 13:00–15:00, BC2 BC2 3.1.08
and singular or moved dates
PR 6 Practical course - Program optimization with LLVM (IN0012, IN2106, IN4236) Petter, M.
Responsible/Coordination: Seidl, H.

PR 6 Practical course - Project Management and Software Development for Medical Applications (IN2106, IN4136) Demiray, B. Navab, N.
Assistants: Burwinkel, H.Busam, B.Esteban Vicente, F.
PR 6 Practical Course - Root-Kit programming (IN0012, IN2106, IN4113) Franzen, F. Proskurin, S.
Responsible/Coordination: Eckert, C.
Tue, 14:00–16:00, MI 01.05.013
and singular or moved dates
PR 6 Practical Course Software Engineering for Business Information Systems - Web Applications (IN2106, IN2129) Bondel, G. Braun, D. Elnaggar, A. Faber, A. Gallersdörfer, U. … (insgesamt 12)
Responsible/Coordination: Matthes, F.
singular or moved dates
PR 6 Practical: Creating the autonomous crane of the future (IN0012; IN2106, IN4226) Ognawala, S.
Responsible/Coordination: Pretschner, A.
Assistants: Hauer, F.
PR 6 Praktikum - Development and Control of a Bio-snake Robot (IN2106, IN4187) Bing, Z. Jiang, Z.
Responsible/Coordination: Knoll, A.
Fri, 14:00–16:00, MI 03.05.012
PR 6 Practical Course - Hacking - Binary-Exploitation(IN2106, IN0012, IN4120) Kirsch, J.
Responsible/Coordination: Eckert, C.
Wed, 14:00–16:00, MI 01.05.013
and singular or moved dates
PR 6 Practical Course IT-Sicherheit - Honeynet (IN2106, IN0012, IN4008) Franzen, F. Kirsch, J.
Responsible/Coordination: Eckert, C.
Thu, 14:00–16:00, MI 01.05.013
and singular or moved dates
PR 6 Praktikum - Roboy Student Team (IN0012, IN2106, IN4188) Hostettler, R. Kharchenko, A. Lenz, A.
Responsible/Coordination: Knoll, A.
PR 6 Practical Course - Spezifikation und Verifikation (IN0012, IN2106, IN4035) Brunner, J. Nipkow, T.
PR 6 Practical System Administration Paul, A.
Responsible/Coordination: Carle, G.
Thu, 13:00–15:00, MI 01.07.014
PR 6 Selected Topics in Android Security (IN2106, IN0012, IN4189) Ibrahim, A. Salem, A.
Responsible/Coordination: Pretschner, A.
Thu, 14:00–16:00, MI 01.09.014
and singular or moved dates
PR 6 Summer Class Do-It-Yourself Networking (Advanced Practical Course, IN2106, IN4203) Kärkkäinen, T.
Responsible/Coordination: Ott, J.
Mon, 09:00–18:00, MI 01.07.023
Mon, 09:00–18:00, MI 01.07.023
PR 6 Vision-based Navigation (IN2106) Demmel, N. Häfner, B. Usenko, V. Vestner, M.
Responsible/Coordination: Cremers, D.

Learning and Teaching Methods

The participants apply rigorous software engineering in an advanced project in small teams according to a specificattion and with tight schedule (design, implementation, test). Partial results of the team work are communicated in presentations. The individual phases of system building are to be documented.

Media

Beamer, slides, whitebord, platform for collaborative work, software development environment, application specific tools

Literature

To be announced by the lecturers, domain specific

Module Exam

Description of exams and course work

Type of Assessment: project work

Different phases of a software project (especially definition, design, development, implementation, documentation, test) along a specific application in an advanced area of expertise are worked on by the participants in teams. 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 and orally presented, if applicable. It is announced in advance how the single activities will be weighted to calculate the module grade.

Exam Repetition

There is a possibility to take the exam in the following semester.

Top of page