TeachingSs12MSD

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

Lab Course / Praktikum: Project Management and Software Development for Medical Applications

by Prof. Navab
Tutors: Dzhoshkun Ismail Shakir, Asli Okur, Sebastian Poelsterl and Ali Bigdelou

Type: Master Practical Course Module IN2106, Module IN8902, Module IN4024
SWS: 6
Programs: Biomedical Computing (Master), Informatics (Master), Informatics (Diploma)
ECTS: 10 Credits
Weekly Meeting: Tuesdays 15:30 - 17:00, MI 03.13.010

The course will be conducted in English.

News

  • August 2, 2012: Please share any feedback, suggestions, and comments with the coming semester's organizers ()
  • July 26, 2012: Final presentations concluded this semester's course.
  • July 12, 2012: Final Presentations scheduled: please sign up on the doodle!
  • June 18, 2012: Schedule of the Software Design Presentations finalized (see below)!
  • June 11, 2012: Due to the large number of presentations, we might reschedule the presentation session on June 19 1/2 hour earlier to 15:00. If you have any conflict with this, please let us () know by June 15, 2012.
  • May 19, 2012: Due to the large number of presentations, we are going to start the session on May 22 one hour earlier, at 14:30 instead of 15:30.
  • May 8, 2012: Due to the large number of presentations, we might reschedule the presentation session on May 22 one hour earlier to 14:30. If you have any conflict with this, please let us () know by May 16, 2012.
  • April 24, 2012: The list of currently available projects are added to the website. If you don't have any project yet, please choose your three favorite ones (in order) and send your preference to Dzhoshkun Shakir () by May 1, 2012.
  • April 16, 2012: The schedule of the course changed from Wednesday 15:30 - 17:00 to Tuesday 15:30 - 17:00. Therefore, the first lecture will be held on Tuesday April 24, 2012.

Registration

Please fill out the registration form and send it to Dzhoshkun Shakir ().

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.

Available Projects

Project ID Title Supervisors Required Students Additional Material
7 ASSIGNED! Visualization Framework for Intra-operative Nuclear Imaging Dzhoshkun Ismail Shakir, Alexandru Duliu 1  Project Proposal
8 ASSIGNED! Software and GUI for a gamma camera for intra-operative functional imaging>/font> Philipp Matthies 1  Project Proposal

 Introduction Slides

12 ASSIGNED! Annotation tool for people detection in OR Slobodan Ilic, Vasilis Belagiannis 1  Project Proposal
13 ASSIGNED! Object detection using part-based models Slobodan Ilic, Vasilis Belagiannis 1 (non-BMC)  Project Proposal
14 Application of templates matching to fish detection Slobodan Ilic, David Tan 1 (non-BMC)  Project Proposal
15 Fish segmentation and matching in monocular videos Slobodan Ilic, David Tan 1 (non-BMC)  Project Proposal
16 ASSIGNED! Video Streaming-based User Interface for Medical Applications Ralf Stauder 1  Project Proposal
17 ASSIGNED! Multimodal Quantification of Atherosclerosis in Coronary Arteries Abouzar Eslami 2  Project Proposal
18 Evaluation of existing non-rigid registration algorithms to delineate myocardial motion from PET data and integration with high resolution cardiac MRI from an hybrid PET/MR system Stephan Nekolla 1 Not available yet
19 Coregistration of cardiac MRI data acquired during several breatholds into a consistent volume for integration with cardiac PET data. Stephan Nekolla 1 Not available yet
20 ASSIGNED! Haptic bone puzzle Patrick Wucherer, Philipp Stefan 2  

Preliminary schedule

Date Topic Conducted by Materials
24 April 2012
18 April 2012
Organizational issues, projects announcement Course Tutors and Projects' Supervisors  
1 May 2012 Project assignment deadline (via email, no session)    
8 May 2012 Introduction to Software Project Management and UML Ali Bigdelou Project Management and UML Lecture, Requirements Specification Template
22 May 2012
9 May 2012
Project Requirement Presentations
Starting at 14:30, not at 15:30
Course Tutors and Projects' Supervisors  
19 June 2012
20 June 2012
Intermediate Project Presentations and Demos I
Starts at *15:30*
Nassir Navab, Course Tutors and Projects' Supervisors Software Design Presentation Template
21 June 2012 Intermediate Project Presentations and Demos II
Starts at *16:00*
Nassir Navab, Course Tutors and Projects' Supervisors Software Design Presentation Template
25 & 26 July 2012
(latest) 31 July 2012
1 August 2012
Final Project Presentations and Demos
Starts on each day at 13:30, please sign in on the doodle
Nassir Navab, Course Tutors and Projects' Supervisors Final Presentation Template

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: Dzhoshkun Ismail Shakir, Asli Okur, Sebastian Poelsterl and Ali Bigdelou
Type: Praktikum
Information: 10 ECTS credits
Term: 2012SoSe
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.31 - 17 Sep 2012 - 13:12 - PatrickWucherer

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