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)DatesLinks
PR 6 Advanced Practical Course - Blockchain technology for public sector innovation (IN2106, IN4212) Böhm, M. Dapp, M. Gottlieb, M. Knigge, M. Wiesche, M. eLearning
PR 6 Advanced Practical Course - GPU Programming in Computer Vision (IN2106, IN4102) Häfner, B. Löwenhauser, B. Möllenhoff, T.
PR 6 Bachelor Practical Course - Scientific Computing: Game Physics (IN0012,IN4085) Rettenberger, S. Uphoff, C.
Responsible/Coordination: Bungartz, H.
eLearning
documents
PR 6 Advanced Practical Lab Course for Enterprise Software - Big Data Analytics - Development of Innovative Applikation Based on SAP HANA (IN2128, IN2106, IN212802) Böhm, M. Gottlieb, M. Wiesche, M.
Assistants: Knigge, M.
eLearning
documents
PR 6 Lab Course: Energy Informatics (IN0012, IN2106,IN4185) del Razo Sarmina, J. Kahl, M.
Responsible/Coordination: Jacobsen, H.
eLearning
PR 6 Lab course - HW/SW co-design with a LEGO car (IN2106, IN0012,IN4154) Gao, X. Hu, B. Huang, K. Wang, X.
Responsible/Coordination: Knoll, A.
PR 6 Master Lab Course - Deep learning for the real world (IN2106,IN4155) Bayer, J. Chen, N. Karl, M. Sölch, M. Urban, S. … (insgesamt 6) documents
PR 6 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Weidendorfer, J.
Responsible/Coordination: Gerndt, H.
eLearning
documents
PR 6 Master Practical Course - Distributed Data Mining Lab Course (IN2106, IN4066) Richter, L.
Responsible/Coordination: Rost, B.
PR 6 Master Practical Course - Machine Learning in Medical Imaging (IN2106, IN4142) Peng, T.
Responsible/Coordination: Navab, N.
Assistants: Conjeti, S.Ghorai, A.Kazi, A.Mateus Lamus, D.
documents
PR 6 Master-Practical Course: Scientific Computing: CFD ( IN2106, IN2186, IN2182, IN4085) Menhorn, F. Tchipev, N.
Responsible/Coordination: Bungartz, H.
eLearning
documents
PR 6 Master Lab Course - Advanced Roboy Student Team (IN2106, IN4218) Hostettler, R.
Responsible/Coordination: Knoll, A.
PR 6 Advanced Practical Course - Automotive Services (IN2106, IN2128) Gottlieb, M.
Responsible/Coordination: Böhm, M.
eLearning
PR 6 Practical Course -Automotive Software Development (IN2106, IN4130) Hutzelmann, T. Kacianka, S.
PR 6 Master-Praktikum - BioInnovation: from unmet clinical needs to solution concepts (IN2106, IN8021, IN4183) Navab, N.
Assistants: Hennersperger, C.Rackerseder, J.
PR 6 Masterpraktikum - Design of an automated bicycle (IN2106, IN4197) Hinz, G.
Responsible/Coordination: Renjewski, D.
eLearning
PR 6 Advanced Practical Course - Future Business Labs (IN2106, IN2128, IN212807) Gottlieb, M. Knigge, M. Terzimehic, N. Wiesche, M.
Responsible/Coordination: Böhm, M.
Assistants: Leipold, N.
eLearning
PR 6 Master Practical Course IT-Sicherheit - Honeynet (IN2106, IN0012, IN4008) Bierbaumer, B. Kirsch, J. Kittel, T. Proskurin, S.
Responsible/Coordination: Eckert, C.
eLearning
documents
PR 6 Master-Praktikum Networked Multimedia Systems (IN2106, IN4215) Ott, J. eLearning
documents
PR 6 Master-Praktikum - Perception and Learning for Robotics and Augmented Reality (IN2106, IN4209) Tombari, F.
Responsible/Coordination: Navab, N.
Assistants: Laina, I.Rupprecht, C.
PR 6 Masterpraktikum - Safe Human-Robot Co-Existence (IN2106, IN4208) Koschi, M. Pereira, A.
Responsible/Coordination: Althoff, M.
eLearning
PR 6 Practical Course - Spezifikation und Verifikation (IN2106, IN4035) Brunner, J. Nipkow, T. documents
PR 6 Mater Praktikum - Software Integrity Protection (IN2106, IN4213) Ahmadvand, M.
Responsible/Coordination: Pretschner, A.
eLearning
PR 6 Practical Course - Agile Project Management (IN0012, IN2106, IN2175, IN4206) Alperowitz, L. Brügge, B. Dzvonyar, D. documents
PR 6 Practical Course - Algorithms for Programming Contests (IN0012, IN2106, IN4205) Jaax, S. Meyer, P. Müller, C.
Responsible/Coordination: Esparza Estaun, F.
PR 6 Practical Course - Database Systems (IN0012, IN2106, IN4006) Reiser, A.
Responsible/Coordination: Kemper, A.
eLearning
documents
PR 6 Practical Course - Hands-on Deep Learning for Computer Vision and Biomedicine (IN0012, IN2106, IN4204) Domokos, C. Möllenhoff, T. Schmidt, F. Vestner, M.
Responsible/Coordination: Cremers, D.
Assistants: Golkov, V.
PR 6 Practical Course - Internet Lab - Ilab 1 (IN0012, IN2106, IN2257, IN4060, IN8016) Carle, G. Hof, B. Pahl, M. Rouhi Vejdani, M. Scholz, D. … (insgesamt 6) eLearning
documents
PR 6 Practical Course - Internet Lab - Ilab 2 (IN0012, IN2106, IN2257, IN4097, IN8018) Liebald, S. Pahl, M. Schwaighofer, L.
Responsible/Coordination: Carle, G.
eLearning
documents
current
PR 6 Practical Course - iPraktikum, iOS Praktikum (IN0012, IN2106, IN2175, IN2128, IN4049) Alperowitz, L. Brügge, B. Dzvonyar, D. documents
PR 6 Practical Course - Operating Systems - Google Android (IN0012, IN2106, IN4004) Baumgarten, U. Eckl, S. eLearning
documents
PR 6 Practical Course - Project Management and Software Development for Medical Applications (IN2106, IN4136) Eck, U.
Responsible/Coordination: Navab, N.
Assistants: Esposito, M.Lentes, B.
documents
PR 6 Practical Course - Root-Kit programming (IN0012, IN2106, IN4113) Kittel, T. Proskurin, S.
Responsible/Coordination: Eckert, C.
eLearning
PR 6 Practical Course - Operating Systems - Linux and L4-Microkernel (IN0012, IN2106, IN4156) Krefft, D.
Responsible/Coordination: Baumgarten, U.
eLearning
PR 6 Practical Course Compiler Construction - Cobol & Eclipse (IN0012, IN2106, IN4018) Petter, M.
Responsible/Coordination: Seidl, H.
eLearning
PR 6 Praktikum - Development and Control of a Bio-snake Robot (IN2106, IN4187) Bing, Z. Cheng, L. Jiang, Z.
Responsible/Coordination: Knoll, A.
PR 6 From Sensors to Driving Functions - develop your own car (IN0012, IN2106, IN4214) Hauer, F. Ibrahim, A.
Responsible/Coordination: Pretschner, A.
PR 6 Praktikum - Hacking - Binary-Exploitation(IN2106, IN0012, IN4120) Kirsch, J.
Responsible/Coordination: Eckert, C.
PR 6 Praktikum - Image Reconstruction and Visualization using C++ (IN0012, IN2106, IN4186) Lasser, T.
Assistants: Stefanoiu, A.Virga, S.Weiss, J.
documents
PR 6 Praktikum - Motion Planning and Control for Robotic Manipulators (IN0012,IN2106,IN4210) Morel, Y. Peters, A.
Responsible/Coordination: Knoll, A.
PR 6 Praktikum - Motion Prediction of Traffic Participants (IN0012, IN2106, IN4219) Althoff, M. Koschi, M.
PR 6 Praktikum - Physical Models for Computed Tomography (IN0012, IN2106, IN4216) Lasser, T.
PR 6 Praktikum - Roboy Student Team (IN2106, IN4188) Dürscheid, R. Hostettler, R. Renjewski, D.
Responsible/Coordination: Knoll, A.
PR 6 Praktikum - Sensor Model-Based Autonomous Driving (IN0012, IN2106, IN4211) Chen, G. Hinz, G.
Responsible/Coordination: Knoll, A.
eLearning
PR 6 Practical Course - Practical System Administration (IN0012, IN2106, IN4135) Paul, A.
Responsible/Coordination: Carle, G.
PR 6 Practical Course - Web Application Security (IN0012, IN2106, IN4161) Kittel, T.
Responsible/Coordination: Eckert, C.
PR 6 Bachelor Practical Course (Project: System Development) - XML Technology (IN0012, IN4013) Brüggemann-Klein, A. eLearning

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