Lab Course / Praktikum: Project Management and Software Development for Medical Applications
by
Prof. Navab
Tutors:
Ralf Stauder,
Amit Shah and
Tobias Benz
Type: Master Practical Course
Module IN2106,
Module IN8902,
Module IN4136
SWS: 6
Programs: Biomedical Computing (Master), Informatics (Master), Informatics (Diploma)
ECTS: 10 Credits
Weekly Meeting: Wednesdays 15:30 (s.t.) - 17:00,
MI 03.13.010
The course will be conducted in English.
News
Please check back here regularly, as important news will be posted here.
- July 8, 2013: Schedule for final presentations announced.
- June 14, 2013: Please note the updated schedule for the intermediate presentations.
- March 12, 2013: The schedule has been set and registration to the course is now open.
Registration
Please fill out the
registration form and send it to .
PLEASE ALSO REGISTER ON TUMonline AFTER RECEIVING A CONFIRMATION FROM THE TUTORS FOR THIS PRACTICAL COURSE!!!
General content
The Lab Course is intended to teach basic concepts of the software project management and development for medical and intra-operative applications. You will be confronted with a brief introduction to the software project management concepts such as requirement analysis, software design, coding guidelines and unified modeling language (UML). Furthermore, you will be exposed to basic concepts of the C++ programming language, graphical user interface programming using Qt and OpenGL. Last but not least topics like version control, deployment and test will be explored. You will be assigned a medical software project to apply the mentioned concepts in a real-life scenario.
Prerequisites
This course requires basic knowledge in C++. The concepts of OO Programming and other concepts as conducted in the Introduction to CS lecture are assumed.
Schedule
Date | Topic | Conducted by | Materials |
17 April 2013 | Organizational issues, projects announcement | Course Tutors and Projects' Supervisors | Slides |
24 April 2013 | Software Project Management | Tobias Benz | Slides |
Project assignment deadline (via email: ) | |
1 May 2013 | No lecture due to holiday! | | |
8 May 2013 | Unified Modeling Language UML | Ralf Stauder | Slides |
15 May 2013 | Project Requirement Presentations | Course Tutors and Projects' Supervisors | Reminder Slide Template (PPTX) Slide Template (ODP) |
22 May 2013 | No lecture | | |
29 May 2013 | Documentation, Tests, Design Patterns & Integration Strategy | Amit Shah | Slides |
18 & 19 June 2013 | Intermediate Project Presentations and Demos | Course Tutors and Projects' Supervisors | Reminder |
16 & 17 July 2013 | Final Project Presentations and Demos | Course Tutors and Projects' Supervisors | |
Intermediate Presentations Schedule
Slot | Student | Supervisor | Project | Title |
9 | Alina Roitberg | Bernhard Fuerst | 2 | Probabilistic and Dynamic Matching of Related Signals |
5 | Franziskus Neuhoff | Dr. Georg Schummers | 22 | Prototype for TomTec product ‘4D RV-Analysis’ |
4 | Kevin Merckx | Ralf Stauder | 12 | Development of a survey platform and evaluation for medical usability studies |
2 | Laura Flores Sánchez | Dr. Dimitrios Karampinos | 20 | MRI-based estimation of tissue iron concentration using quantitative susceptibility mapping |
7 | Liubov Merina | Dr. Christian Vollmar | 8 | Quantification of U-Fibers from Diffusion Tensor Images in focal epilepsy |
13 | Markus Zweng | Dr. Diana Mateus | 21 | Special: Machine Learning Crossover |
10 | Mehrdad Salehi | Benjamín Gutiérrez Becker | 7 | Skull CT visualization and matching |
11 | Mirije Shefiti, Ergün Kayis | Dr. Diana Mateus | 21 | Special: Machine Learning Crossover |
3 | Nicola Leucht | Amit Shah | 1 | Optical and Electromagnetic Tracking Fusion for guiding medical imaging probe |
8 | Nicola Rieke | Christoph Hennersperger | 11 | Segmentation and visualization of ultrasound tensor field images of the abdominal aorta. |
6 | Rebecca Rittstieg | Dr. Ahmad Ahmadi | 9 | Integrated GUI Development for Parkinson’s Disease Diagnosis based on 3D-Ultrasound |
12 | Stefan Winzek | Loic Peter | 10 | I3: Interactive and Intelligent Interface for stem cell tracking |
Tuesday, 18.06.2013, 16:00-18:00 |
1 | Volodymyr Chernii | Dr. Armin Schneider | 19 | Gesture based flexible endoscope control |
Wednesday, 19.06.2013, 15:30-18:00 |
Final Presentations Schedule
Slot | Student(s) | Supervisor | Project # | Title |
Tuesday, 16.07.2013 16:00-18:00 |
1 | Markus Zweng | Dr. Diana Mateus | 21 | Catheter segmentation using robust unsupervised Learning |
2 | Stefan Winzek | Loic Peter | 10 | I3: Interactive and Intelligent Interface for stem cell tracking |
3 | Mehrdad Salehi | Benjamín Gutiérrez-Becker | 7 | Skull CT visualization and matching |
4 | Alina Roitberg | Bernhard Fürst | 2 | Probabilistic and Dynamic Matching of Related Signals |
5 | Liubov Merina | Dr. Christian Vollmar | 8 | Quantification of U-Fibers from Diffusion Tensor Images in focal epilepsy |
6 | Rebecca Rittstieg | Dr. Ahmad Ahmadi | 9 | Integrated GUI Development for Parkinson’s Disease Diagnosis based on 3D-Ultrasound |
Wednesday, 17.07.2013 16:00-18:00 |
7 | Mirije Shefiti, Ergün Kayis | Dr. Diana Mateus | 21 | Manifolds of Cardiac Motion |
8 | Nicola Rieke | Christoph Hennersperger | 11 | Segmentation and visualization of ultrasound tensor field images of the abdominal aorta. |
9 | Franziskus Neuhoff | Dr. Georg Schummers | 22 | Prototype for TomTec product ‘4D RV-Analysis’ |
10 | Kevin Merckx | Ralf Stauder | 12 | Development of a survey platform and evaluation for medical usability studies |
11 | Nicola Leucht | Amit Shah | 1 | Optical and Electromagnetic Tracking Fusion for guiding medical imaging probe |
12 | Laura Flores Sánchez | Dr. Dimitrios Karampinos | 20 | MRI-based estimation of tissue iron concentration using quantitative susceptibility mapping |
13 | Volodymyr Chernii | Dr. Armin Schneider | 19 | Gesture based flexible endoscope control |
Available Projects
Registration
only via email to Ralf Stauder:
BMC students may only choose Projects with a "+" in the column "BMC". Other students may choose any project, but are encouraged to have a closer look at the non-BMC projects due to the more limited list of projects for BMC students.
Passing requirements
- Active participation in the lecture meetings
- Submission of all assignments in time
- Present your final assignment work
Literature/Resources
C++
Documenting your code
- Doxygen, a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.
MS Visual Studio (2010)
- Can be downloaded on the TUM Maniac Server
- Short tutorial on how to create a Win32 Console Project, and to run it
- Tutorial with some debugging tips and tricks in MS Visual Studio (this tutorial features some C# code, but the tips and tricks shown should work similarly on C++ code).
SVN
OpenGL
Qt
OpenCV
Not found what you are looking for?