TeachingWs12MSD

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

THIS WEBPAGE IS DEPRECATED - please visit our new website

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

Date Topic Conducted by Materials
4 July 2012 Preliminary discussion ("Vorbesprechung") Course Tutors  
17 October 2012 Organizational issues, projects announcement Course Tutors (Ralf Stauder) and Projects' Supervisors  
24 October 2012 Software Project Management Course Tutors (Bernhard Fürst) PDF Lecture Slides
Project assignment deadline (via email: )    
31 October 2012 Unified Modeling Language UML Course Tutors (Ralf Stauder) PDF Lecture Slides
7 November 2012 Project Requirement Presentations Course Tutors (Ralf Stauder) and Projects' Supervisors PDF Reminder PPTX Slide Template (PPTX) ODP Slide Template (ODP)
14 November 2012 Documentation, Tests, Design Patterns & Integration Strategy Course Tutors (Christian Schulte zu Berge) PDF Lecture Slides
28 November 2012 No full lecture! Short reminder about your intermediate presentations, Q&A Course Tutors  
18 & 19 December 2012 Intermediate Project Presentations and Demos Nassir Navab, Course Tutors and Projects' Supervisors PDF Reminder PPTX Slide Template (PPTX) ODP Slide Template (ODP)
30 January 2013 No full lecture! Short reminder about your final presentations, Q&A Course Tutors  
5/6 February 2013 Final Project Presentations and Demos Nassir Navab, Course Tutors and Projects' Supervisors PDF Reminder

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 down
9 Andreas Fischer Peter Noel 21 A temporal reduction of radiation exposure in dynamic computed tomography
12 Amin Abouee Yuji Oyamada 4 Adaptive Multiple Camera Calibration
15 Yisong Qiao Diana Mateus 9 Conformal 2D Registration
3 Tobias Brachert Christian Schulte zu Berge 7 Diffusion Tensor Imaging in CAMPVis
2 Claes Ladefoged Loic Peter 14 Droplets tracking within microfluidic systems
4 Hessam Roodaki Ralf Stauder 10 Dynamic User Interface Generation for Workflow Aware Medical Applications
1 Olivier Champeau Tobias Blum 1 Evaluation of skeleton tracking algorithms for medical applications
7 Yik Ning Wong Silvan Kraft 11 GUI integration for an ultrasound simulation framework
11 Susanne Schmalkalt Olivier Pauly 20 Learning based Visualization Approach for Camera augmented C-arm (CamC)
13 Anne-Claire Morvan Alexandru Duliu 6 Mosaicing Multi-Spectral Images of Heritage Paintings
5 Javad Fotouhi Abouzar Eslami/Amin Katouzian 12 Multi-Modal Quantification of Atherosclerosis in Coronary Artery
10 Dmitry Titov Kuangyu Shi 19 Multimodal Image Retrieval for Neurodegenerative Deseases
6 Nicolas Alie
8 Faegheh Nazari Peter Noel 22 Reduction of non-ionic iodine as contrast agent in dual and multiple energy CT via statistical iterative reconstruction
14 Alexander Schoch Alexandru Duliu 18 Skin Segmentation
Tuesday, 18.12., 16:00-18:00
Wednesday, 19.12., 15:30-18:00

Available Projects

Registration only via email to Ralf Stauder:

Project ID Title Supervisors BMC? Additional Material
1 ASSIGNED! Evaluation of skeleton tracking algorithms for medical applications Tobias Blum yes PDF Project Proposal
2 Skeleton-rigging for an interactive medical teaching system Tobias Blum yes PDF Project Proposal
3 Simulation and augmented reality visualization of muscle movement Tobias Blum yes PDF Project Proposal
4 ASSIGNED! Adaptive Multiple Camera Calibration Yuji Oyamada no PDF Project Proposal
5 Photometric Stereo for Dermatology Alexandru Duliu yes PDF Project Proposal
6 ASSIGNED! Mosaicing Multi-spectral Images of Heritage Paintings Alexandru Duliu no PDF Project Proposal
7 ASSIGNED! Diffusion Tensor Imaging in CAMPVis Christian Schulte zu Berge yes PDF Project Proposal
8 ASSIGNED! Analysis of Medical Data and Visualization of Quantitative Data in CAMPVis Christian Schulte zu Berge no PDF Project Proposal
9 ASSIGNED! Conformal 2D Registration Diana Mateus yes PDF Project Proposal
10 ASSIGNED! Dynamic User Interface Generation for Workflow-Aware Medical Applications Ralf Stauder yes PDF Project Proposal
11 ASSIGNED! GUI integration for an ultrasound simulation framework Silvan Kraft yes PDF Project Proposal
12 Multi-Modal Quantification of Atherosclerosis in Coronary Artery Abouzar Eslami yes PDF Project Proposal
13 Visual Recognition of Surgical Actions Using a View-Invariant Descriptor Vasileios Belagiannis yes PDF Project Proposal
14 ASSIGNED! Droplets tracking within microfluidic Systems Loic Peter no PDF Project Proposal
15 Augmented Reality Bone Puzzle: Medical Augmented Reality System for Learning Human Anatomy Yuji Oyamada yes PDF Project Proposal
16 Biomechanical simulation of respiratory motion incorporating abdominal organs Bernhard Fürst yes PDF Project Proposal
17 Biomechanical simulation of respiratory motion using CUDA for collision detection Bernhard Fürst yes PDF Project Proposal
18 ASSIGNED! Skin Segmentation Alexandru Duliu yes PDF Project Proposal
19 ASSIGNED! Multimodal Image Retrieval for Neurodegenerative Deseases Kuangyu Shi yes PDF Project Proposal
20 ASSIGNED! Learning-based Visualization Approach for Camera augmented C-arm (CamC) Olivier Pauly yes  

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?


TeachingForm
Title: Project Management and Software Development for Medical Applications
Professor: Prof. Dr. Nassir Navab
Tutors: Ralf Stauder, Christian Schulte zu Berge and Bernhard Fürst
Type: Praktikum
Information: 10 ECTS credits
Term: 2012WiSe
Abstract: 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.


Edit | Attach | Refresh | Diffs | More | Revision r1.49 - 22 Mar 2013 - 11:45 - RalfStauder

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif