Lab Course / Praktikum: Project Management and Software Development for Medical Applications
by
Prof. Navab
Tutors:
Ralf Stauder,
Christian Schulte zu Berge and
Bernhard Fürst
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.
- February 8, 2013: We will have a final Q&A session on Wednesday, March 13th. Please send a short email to us if you plan to come.
- February 8, 2013: The time for the two late presentations has been set. This lecture is only mandatory for the two participating students, though guests are always welcome!
- January 21, 2013: The dates for your talks are set. Please remember to remind your supervisors.
- January 15, 2013: The dates for the final presentations are set. If you're only available on some specific date, please let us know, so we can set the schedule.
- November 29, 2012: The preliminary schedule for the intermediate presentations is up. If you have a conflict with your current position, please send us an .
- November 28, 2012: We plan to split the intermediate presentations to two sessions. One will be the 19.12., but we're not sure yet about the second date. If you have any requests, please let us know.
- November 27, 2012: The lecture tomorrow, on Nov 28th won't cover special topics, as there was no clear topic of interest for the majority of projects. So we will only give you a reminder about the intermediate presentation and answer your questions about the last presentation.
- November 14, 2012: The lecture next week (November 21) will be cancelled, as the topics were combined in one lecture.
- November 2, 2012: The material download has been password protected. We will announce the password in the next lectures. In urgent cases, contact us through .
- October 24, 2012: Project Registration ends today!
- October 23, 2012: All missing Project documents have been uploaded. Please also note the new Project (#19), that wasn't presented last week.
- October 17, 2012: Registration for the projects is now open. Please register by next week, October 24!
- June 29, 2012: There will be a preliminary discussion on July 4th (see below).
Registration
Please fill out
the registration form and send it to
Ralf Stauder ().
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
Final Presentations Schedule
Slot | Student | Supervisor | Project | Title |
Tuesday, 5.2., 16:00-18:00 |
1 | Amin Abouee | Yuji Oyamada | 4 | Adaptive Multiple Camera Calibration |
2 | Anne-Claire Morvan | Alexandru Duliu | 6 | Mosaicing Multi-Spectral Images of Heritage Paintings |
3 | Alexander Schoch | Alexandru Duliu | 18 | Skin Segmentation |
4 | Hessam Roodaki | Ralf Stauder | 10 | Dynamic User Interface Generation for Workflow Aware Medical Applications |
5 | Nicolas Alie | Abouzar Eslami/Amin Katouzian | 12 | Multi-Modal Quantification of Atherosclerosis in Coronary Artery |
Wednesday, 6.2., 15:00-18:00 |
6 | Yisong Qiao | Diana Mateus | 9 | Conformal 2D Registration |
7 | Faegheh Nazari | Peter Noel | 22 | Reduction of non-ionic iodine as contrast agent in dual and multiple energy CT via statistical iterative reconstruction |
8 | Andreas Fischer | Peter Noel | 21 | A temporal reduction of radiation exposure in dynamic computed tomography |
9 | Dmitry Titov | Kuangyu Shi | 19 | Multimodal Image Retrieval for Neurodegenerative Deseases |
10 | Susanne Schmalkalt | Olivier Pauly | 20 | Learning based Visualization Approach for Camera augmented C-arm (CamC) |
11 | Olivier Champeau | Tobias Blum | 1 | Evaluation of skeleton tracking algorithms for medical applications |
12 | Claes Ladefoged | Loic Peter | 14 | Droplets tracking within microfluidic systems |
13 | Tobias Brachert | Christian Schulte zu Berge | 7 | Diffusion Tensor Imaging in CAMPVis |
Monday, 18.2., 11:00-12:00 |
14 | Javad Fotouhi | Abouzar Eslami/Amin Katouzian | 12 | Multi-Modal Quantification of Atherosclerosis in Coronary Artery |
15 | Yik Ning Wong | Silvan Kraft | 11 | GUI integration for an ultrasound simulation framework |
Intermediate Presentations Schedule
Slot | Student | Supervisor | Project | Title |
Tuesday, 18.12., 16:00-18:00 |
1 | Olivier Champeau | Tobias Blum | 1 | Evaluation of skeleton tracking algorithms for medical applications |
2 | Claes Ladefoged | Loic Peter | 14 | Droplets tracking within microfluidic systems |
3 | Tobias Brachert | Christian Schulte zu Berge | 7 | Diffusion Tensor Imaging in CAMPVis |
4 | Hessam Roodaki | Ralf Stauder | 10 | Dynamic User Interface Generation for Workflow Aware Medical Applications |
5 | Javad Fotouhi | Abouzar Eslami/Amin Katouzian | 12 | Multi-Modal Quantification of Atherosclerosis in Coronary Artery |
6 | Nicolas Alie |
7 | Yik Ning Wong | Silvan Kraft | 11 | GUI integration for an ultrasound simulation framework |
Wednesday, 19.12., 15:30-18:00 |
8 | Faegheh Nazari | Peter Noel | 22 | Reduction of non-ionic iodine as contrast agent in dual and multiple energy CT via statistical iterative reconstruction |
9 | Andreas Fischer | Peter Noel | 21 | A temporal reduction of radiation exposure in dynamic computed tomography |
10 | Dmitry Titov | Kuangyu Shi | 19 | Multimodal Image Retrieval for Neurodegenerative Deseases |
11 | Susanne Schmalkalt | Olivier Pauly | 20 | Learning based Visualization Approach for Camera augmented C-arm (CamC) |
12 | Amin Abouee | Yuji Oyamada | 4 | Adaptive Multiple Camera Calibration |
13 | Anne-Claire Morvan | Alexandru Duliu | 6 | Mosaicing Multi-Spectral Images of Heritage Paintings |
14 | Alexander Schoch | Alexandru Duliu | 18 | Skin Segmentation |
15 | Yisong Qiao | Diana Mateus | 9 | Conformal 2D Registration |
Available Projects
Registration
only via email to Ralf Stauder:
Schein requirements
- Weekly participation in the weekly 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?