Page tree
Skip to end of metadata
Go to start of metadata

About the course

Team:  Javier Esteban, Hendrik Burwinkel, Ardit Ramadani, Zhongliang Jiang (Contact the course tutors)

6 SWS (10 ECTS) | TUMOnline


Final Presentation Schedule (13 July 2020): Please check the Final Presentation Schedule. Students will present on chronological order based on the project ID.

Intermediate Presentation Schedule update (26 May 2020): Please check the new updated date for the Intermediate Presentation. Also check the Presentation Schedule, since the Presentations are going to be split in two dates. Students will present on chronological order based on the project ID.

Presentation Template Updated (04 May 2020): We have updated the Presentation Template, you can use the new template for the upcoming presentations (see Download section). 

Project Assignment (24 April 2020)The assignment of projects has been published. Around 56% of students got their first choice, 33% their second and 11% their third. Please write to your supervisors as soon as possible. Best of Luck! 

Updates due to Corona virus CoViD-19 outbreak (15 April 2020): All Lectures and Student Presentations, until any further notice, are scheduled to be held online through Zoom. The next lecture on "Introduction & Project Announcements" is scheduled for Monday, April 20, 10:30 - 12:00. Make sure that you have Zoom installed and ready for the lecture before Monday. An email will be sent to all students with instructions and code/password to join the lecture. Please follow course's web-site and TUMOnline for any further announcements.

De-registration deadline: Friday, March 6, 23:59, 2020


For workshops and presentation schedule, please refer to TUMOnline.

DateTimePlaceTopicConducted byMaterials
Monday, 03.02.202018:00 - 19:00OnlinePreliminary meeting ("Vorbesprechung")Course Tutors
Monday, 20.04.202010:30 - 12:00OnlineLecture: Introduction and Project AnnouncementCourse Tutors
Tuesday, 21.04.2020

09:30 - 12:00


Lecture: Presentation Tips and Project Management

Lecture: UML

Hendrik Burwinkel

Javier Esteban

Thursday, 23.04.2020

23:59 CESTEmailDeadline to send project preferencesSeminar Participants
Monday, 04.05.202009:00 - 12:00OnlineRequirements PresentationSeminar Participants
Tuesday, 05.05.202010:00 - 12:00OnlineLecture: Documentation, Tests, Design Patterns & Integration StrategyArdit Ramadani

Wednesday, 03.06.2020


09:00 - 12:00OnlineIntermediate Presentations I

Seminar Participants

From Project ID 01 to ID 10
Monday, 08.06.202009:00 - 12:00OnlineIntermediate Presentations II

Seminar Participants

From Project ID 11 to ID 23


Monday, 20.07.202009:00 - 12:00OnlineFinal Presentations Part ISeminar ParticipantsFrom Project ID 11 to ID 23
Tuesday, 21.07.202009:00 - 12:00OnlineFinal Presentations Part IISeminar ParticipantsFrom Project ID 01 to ID 10

Available Projects

Projects will be announced in due time and presented during the introductory meeting. Please communicate a selection of 3 choices, each with an explanation (ca. 5 sentences) for why you want to work on this project and how you meet the requirements specified in the project proposal. Use the Student Application Template provided in the Download section.

1Deep learning-based cardiac anatomy 3D model reconstructionGloria ZörnackZihan
2Population-based visualization and design recommendation systemGloria ZörnackMariia
3Visualizing Organs in Augmented Reality LaparoscopyMathias Grimm
4Minimap to improve spatial awarenessMathias GrimmDiana-Elena
5Deep Real World Deployment

Tobias Czempiel

Matthias Keicher

6Landmark detection on spine DRRsJavier EstebanLuis Francisco
7Depth estimation on laparoscopic Images

Javier Esteban

Farid Azampour

8Automatic Segmentation of Metallic ImplantsThomas WendlerMartín
9Python Framework for Vertebra Segmentation from CT imagesThomas WendlerBailiang 
10Simulation of UV-Light Irradiation for Room Disinfection (incl. CoViD-19)Thomas WendlerSonja 

Needle Bending Detection and Estimation for Subretinal Injection using OCT volumes

Mingchuan Zhou

Zhongliang Jiang

12Diagnosis of COVID-19 on CT Scans: Effective Training Methods by Leveraging Unlabeled Data Seong Tae KimMarije
13Nuclear Medicine/Imaging Learning and Training with a Magic MirrorDaniel Roth
14Voice Communication in VR/AR Asymmetric Distributed Medical Teleconsultation SystemsDaniel Roth
15Efficient AR/VR Asymmetric Rendering for Distributed Medical Teleconsultation SystemsDaniel Roth
16Optimized Networking for VR/AR Asymmetric Distributed Medical Teleconsultation SystemsDaniel Roth
17Collaborative Augmented Reality Nuclear Medicine/Imaging Learning and Training Daniel Roth
18Using a GAN to synthetize B-mode ultrasound from label mapsMaria TirindelliYadunandan
19Deep Learning-based Intoxication Inference Web App for the Toxicology Department at MRI 

Matthias Keicher

Hendrik Burwinkel


Rijesh Pal 

20Automatic 3D Segmentation of Lung and its Lobes for disease prognosis of CoViD-19 patients

Thomas Wendler

Christina Bukas


Automatic 3D Segmentation of Spinal Cord

Thomas Wendler

Christina Bukas

22Automated identification of brain areas at risk of hemodynamic impairments by machine learningCarolin PirklZeynab 22_Carolin_Pirkl_Hemodynamics_MRI.pdf
23Classification and Detection of the Dermatological Lesions based on the Deep Neural NetworksTobias LasserYawei 

Preliminary Meeting

When: 03.02.2020 -18:00 to 19:00

Where: CAMP Seminar Room  03.13.010

Prerequisites and Registration

This course requires basic knowledge of C++ or similar OO programming language. The concepts of OO programming and other concepts as conducted in the Introduction to Computer Science lecture are assumed.

Registration through the TUM Matching System is mandatory. Your chances to be assigned to the course increase if you give the course a higher rank in your choices. If you already have a potential project, notify the course tutors via e-mail as soon as possible. This increases your chances to be assigned to the course, but you have to register through the matching system in any case. For further details about how the matching system works and its schedule please check the documentation.

Project Proposals

In this lab course, students work on clinical software projects and find solutions for problems in the field of medical applications. The student's workload should be around 10-14 hours per week for a period of 3 - 4 months on the assigned project (10 ECTS course).

Each project is expected to have one contact person (supervisor) who should be available for regular updates or if the student needs any help. In addition, the supervisors are kindly invited to participate in the student presentations (Requirements, Intermediate, Final) taking place at the CAMP chair. Each project supervisor will decide on 50% of the grade based on the student’s performance in the project. The other 50% will be decided upon by lecturers, based on the quality of project management and presentation skills of the student.

The project proposal should give a short introduction into the context and describe the most important aspects and expected outcome of the project. Furthermore it should clearly state the required (and optional) skills (programming language, experience with certain libraries etc.).

If you have a suitable project, preferably with a clinical or industrial partner, you are kindly invited to fill out the project proposal template and send it to the course tutors. The deadline for proposal submission is TBD.


* TUM Informatics Student Code of Conduct
* TUM Citation Guide
* CAMP presentation slides for PowerPoint (Updated!):  CAMPmaster.ppt
* CAMP presentation slides for Latex
* Student project application template
* Supervisor project proposal template

Literature and Resources


Online C++ API reference

C++ Tutorials



Getting started with Python

The Python Tutorial

Learn Python



Documentation and Coding Guidelines


Google C++ Style Guide


MS Visual Studio can be downloaded from TUM StudiSoft.






With your TUM account you can use the LRZ Gitlab


Qt Reference Documentation

Other useful tools and libraries

OpenCV Documentation

Insight Segmentation and Registration Toolkit (ITK)

Visualization Toolkit (VTK)

Docker software containers

  • No labels