TeachingSs15MSD

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: Aslı Okur, Shadi Albarqouni, Felix Achilles and Leslie Casas

Type: Master Practical Course Module IN2106, Module IN8902, Module IN4136
SWS: 6
Programs: Biomedical Computing (Master), Informatics (Master), Informatics (Diploma)
ECTS: 10 Credits

Preliminary Meeting ("Vorbesprechung"): 29.01.2015 Thursday 15:30-16:30, MI 03.13.010
Weekly Meetings: See schedule below, Wednesdays 15:30-17:00, MI 03.13.010

This course in TUMOnline: Link
The course will be conducted in English.

News

Please check back here regularly, as important news will be posted here.

  • July 8, 2015: Hints for final presentations are online!
  • June 2, 2015: Room and time change for the intermediate presentations: 16:00-18:00 MI 02.09.023
  • May 27, 2015: Hints for intermediate presentations are online!
  • May 5, 2015: The Requirements Presentations Schedule is online! Don't forget to prepare your Laptop and also store the presentation on a USB stick just in case.
  • April 30, 2015: The CAMP-template for Power Point presentations can be downloaded here.
  • April 29, 2015: Hints for your first presentation are added to the lecture slides.
  • April 22, 2015: Project assignments are listed online.
  • April 22, 2015: We still have some projects available. If you are interested in the lac course, please come to the lecture today and talk to us about available projects.
  • February 11, 2015: The results of matching system arrived and strangely only 9 students got a slot in our lab course. We also received some emails that you could not get a slot in the course although you gave a high rank to the course. We also gave all the people who attended the initial meeting a higher ranking but do not worry, we still have some space. If you are interested in the course, contact Aslı Okur directly.
  • February 2, 2015: Please register for the course at https://matching.in.tum.de/
  • January 22, 2015: Information about how to register for the lab course updated.
  • January 21, 2015: Initial meeting is scheduled for January 29, 2015 Thursday at 15:30.
  • January 14, 2015: Course website created.

Registration

Please give rank in the matching system for the course registration between 30 January - 3 February (link). TUMOnline and first come first serve is not valid for practical and seminar courses anymore. For further details about how matching system works and its schedule please check this website.

General content

The Lab Course is intended to teach the basic concepts of software project management and development for medical applications. You will be confronted with a brief introduction to software project management concepts such as requirement analysis, software design, coding guidelines and unified modeling language (UML). In addition, topics like software version control, deployment engineering and testing 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 of 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
29.01.2015 15:30 - 16:30 Preliminary meeting ("Vorbesprechung") Course Tutors Slides
15.04.2015 Organizational Issues, Project Announcements Course Tutors, Project Supervisors  
22.04.2015 Lecture: Software Project Management Course Tutors Presentation
Slides
29.04.2015 Lecture: Unified Modeling Language (UML) Course Tutors Slides
06.05.2015 Project Requirements Presentations Course Tutors, Seminar Participants Hints
One week of no session.      
20.05.2015 Lecture: Documentation, Tests, Design Patterns & Integration Strategy Course Tutors Slides
Hints
One week of no session.      
03.06.2015 16:00-18:00 MI 02.09.023 Intermediate Presentations Course Tutors, Seminar Participants  
Four weeks of no session.      
08.07.2015 Q&A Final Presentations Course Tutors Hints
15.07.2015 15:30-18:00 Final Presentations Course Tutors, Seminar Participants  

Final Presentations Schedule

Wednesday, 15.07.2015, 15:30-18:00, MI 03.13.010. 10 minutes slot for each presenter (plus 2 minutes for questions).

Slot Name Project ID
1st Kristina Erhard 16
2nd Mahmoud Khalil 10
3rd Anton Brandl 9
4th Elizabeth Huaroc Moquillaza 8
5th Prapaporn Dangnoy 2
6th Yi-Chun Lin 3
7th Ashkan Khakzar 17
8rd Neda Davoudi 5
9th Mahdi Saleh 7

Intermediate Presentations Schedule

Wednesday, 03.06.2015, 16:00-18:00, MI 02.09.023. 7 minutes slot for each presenter (plus 2 minutes for questions).

Slot Name Project ID
1st Elizabeth Huaroc Moquillaza 8
2nd Anton Brandl 9
3rd Neda Davoudi 5
4th Kristina Erhard 16
5th Mahdi Saleh 7
6th Mahmoud Khalil 10
7th Yi-Chun Lin 3
8th Ashkan Khakzar 17
9th Prapaporn Dangnoy 2

Requirements Presentations Schedule

Wednesday, 06.05.2015, 15:30-18:00, MI 03.13.010. 5 minutes slot for each presenter (plus 2 minutes for questions).

Slot Name Project ID
1st Anton Brandl 9
2nd Ashkan Khakzar 17
3rd Mahdi Saleh 7
4th Elizabeth Huaroc Moquillaza 8
5th Prapaporn Dangnoy 2
6th Neda Davoudi 5
7th Mahmoud Khalil 10
8th Kristina Erhard 16
9th Yi-Chun Lin 3

Available Projects

ID Student Project Title Supervisor Additional Material down
17 Ashkan Khakzar Deployment of a Real-Time Epilepsy Detection System Felix Achilles
1 - Medical Workflow Software Infrastructure Based on Business Workflow Modeling Standards Ralf Stauder PDF Project Proposal
2 Prapaporn Dangnoy Frequency Analysis of Intra-Abdominal Pressure in Laparoscopic Surgeries Ralf Stauder PDF Project Proposal
13 - Development of a virtual training environment for single port interventions in minimal invasive surgery Nils Kohn PDF Project Proposal
12 - Multiple screen detection for Eye Tracking based monitor interaction Mathias Magg PDF Project Proposal
3 Yi-Chun Lin A Unified Sparse Coding Framework (USCF) Shadi Albarqouni PDF Project Proposal
4 - 4D Microscopy Image Cell Events Annotation Lichao Wang PDF Project Proposal
5 Neda Davoudi X-ray Colormap Tool in CamC framework Séverine Habert PDF Project Proposal
6 - Image Processing Toolbox for CamC Séverine Habert PDF Project Proposal
7 Mahdi Saleh Reducing the orthopaedic risk of cycling with a vision-based anthropometric scanner Benjamin Busam PDF Project Proposal
8 Elizabeth Huaroc Moquillaza Automated contour definition in cardiac MRI re-visited: assessment of regional and global contractility Stephan Nekolla PDF Project Proposal
9 Anton Brandl A toolbox for elastic volume registration in thoracic, multimodal imaging Stephan Nekolla PDF Project Proposal
10 Mahmoud Khalil Medical Instrument Detection and Tracking in Retinal Microsurgery Mohamed Alsheakhali PDF Project Proposal
11 - Retinal Vessels Registration in Microsurgery Mohamed Alsheakhali PDF Project Proposal
14 - A UI for MRI co-registered US-acquisition of the brain Ahmad Ahmadi PDF Project Proposal
15 - A UI for ultrasound-guided needle injection Ahmad Ahmadi PDF Project Proposal
16 Kristina Erhard Ultrafast Ultrasound Christoph Hennersperger, Diana Mateus PDF Project Proposal

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).

Github

  • Github, a freeware Github client for Mac/Windows
  • A nice Github tutorial for beginners
  • You can ask your Tutors how to create an account on our CAMPgit.

OpenGL

Qt

OpenCV

Not found what you are looking for?


TeachingForm
Title: Project Management and Software Development for Medical Applications
Professor: Prof. Nassir Navab
Tutors: Aslı Okur, Shadi Albarqouni, Felix Achilles and Leslie Casas
Type: Praktikum
Information: 10 ECTS credits
Term: 2015SoSe
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.38 - 13 Jul 2015 - 12:39 - AsliOkur

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