TeachingWs18PMSD

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. Nassir Navab
Team: Beatrice Demiray, Javier Esteban, Hendrik Burwinkel
Type: Master Practical Course Module IN2106
SWS: 6
Programs: Biomedical Computing (Master), Informatics (Master)
ECTS: 10 Credits

Preliminary Meeting ("Vorbesprechung"): Monday, 25.06. at 18:30 - 19:00 CEST in the CAMP Seminar Room 03.13.010
Further Meetings: See the schedule below.

The course will be conducted in English.

Announcements

  • !NEW! 12.06.2018 Preliminary Meeting scheduled!
  • 10.06.2018: Course website created.

Registration

Please register in the TUM matching system for the course registration. Keep in mind that your chances to be assigned to the course increase if you give it a higher rank in your choices. For further details about how the matching system works and its schedule please check this website.

General content

This 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 with clinical, industrial or research partners.

Project Proposals

In this lab course, students work on clinical software projects and find solutions for problems in the field of medical applications. The student's workload should be around 10-14 hours per week for a period of 3 months on the assigned project (10 ECTS course).

Each project is expected to have one contact person (supervisor) who should be available for regular updates or if the student needs any help. In addition, the supervisors are kindly invited to participate in the student presentations (Requirements, Intermediate, Final) taking place at the CAMP chair. Each project supervisor will decide on 50% of the grade based on the student’s performance in the project. The other 50% will be decided upon by the class coordinators, based on the quality of project management and presentation skills of the student.

The project proposal should give a short introduction into the context and describe the most important aspects and expected outcome of the project. Furthermore it should clearly state the required (and optional) skills (programming language, experience with certain libraries etc.).

If you have a suitable project, preferably with a clinical or industrial partner, you are kindly invited to fill out the project proposal template and send it to Beatrice Demiray (beatrice.demiray@tum.de) as soon as possible.
The deadline for proposal submission is Sunday, September 9th, 2018.

Prerequisites

This course requires basic knowledge of C++ or similar OO programming language. The concepts of OO programming and other concepts as conducted in the Introduction to CS lecture are assumed.

Schedule

The schedule is preliminary and still subject to change. Please check the course website regularly!
Date - Time CE(S)T Place Topic Conducted by Materials
Monday, 25.06.2018 - 18:30 - 19:00 03.13.010 Preliminary Meeting All course tutors
29.06. to 04.07.18 TUM Matching platform Registration Students Matching FAQ
Thursday, 18.10.2018 - 15:00-17:30 03.13.010 Introduction, Project Announcements (attendance mandatory) All course tutors
Thursday, 18.10.2018 - until 23:59 E-mail to Beatrice Demiray Students required to indicate project preferences Students Student Application Template
Monday, 22.10.2018 E-mail / course website Project assignments published Beatrice Demiray  
Thursday, 25.10.2018 - 14:00-17:30 03.13.010 Lecture I: Presentation Tips & Project Management, Lecture II: Software Engineering - UML    
Monday, 29.10.2018 - 10:00-12:00 03.13.010 Presentation Training (attendance mandatory)    
Monday, 05.11.2018 - 10:00-12:30 03.13.010 Requirements (Kick Off) Presentations (attendance mandatory) All course tutors  
Monday, 05.11.2018 - 23:59 Link will be provided Presentation slides upload (Kick Off) Students  
Thursday, 08.11.2018 - 13:00-14:30 03.13.010 Lecture III: Documentation, Testing & Integration Strategy    
Thursday, 13.12.2018 - 14:00-18:00 Big Auditorium @ TranslaTUM (ground floor) Intermediate Presentations Vol. 1 (attendance mandatory) All course tutors  
Friday, 14.12.2018 - 10:00-14:00 Small Auditorium @ TranslaTUM (ground floor) Intermediate Presentations Vol. 2 (attendance mandatory) All course tutors  
Friday, 14.12.2018 - 23:59 Link will be provided Presentation slides upload (Intermdediate) Students  
Monday, 04.02.2019 - 10:00-12:30 03.13.010 Final Presentations Vol. 1 (attendance mandatory) All course tutors  
Thursday, 07.02.2019 - 14:00-17:30 03.13.010 Final Presentations Vol. 2 (attendance mandatory) All course tutors  
Thursday, 07.02.2019 - 23:59 Link will be provided Presentation slides upload (Final) Students  


Templates

CAMP presentation slides (PowerPoint) camp-tum-jhu-slides.potx

CAMP presentation slides (Latex) LaTeX_presentation_template.zip

Student application template application.docx

Project proposal template proposal.docx

Passing Requirements

  • Attendance and active participation in ALL presentation and hands-on meetings, in particular questions after each presentation.
  • Presence during the lectures is not mandatory but highly recommended.
  • Submission of all assignments in time.
  • Presentation of your final assignment results.
  • Upload of the presentation slides on the day of your presentation. Details will be provided in the introduction.

Literature/Resources

C++

Python

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 (2015)

Github

Qt

Other useful tools and libraries


TeachingForm
Title: Project Management and Software Development for Medical Applications
Professor: Prof. Nassir Navab
Tutors: Beatrice Demiray, Javier Esteban, Hendrik Burwinkel
Type: Praktikum
Information: 6 SWS, 10 ECTS Credits (Module IN2106)
Term: 2018WiSe
Abstract:  


Edit | Attach | Refresh | Diffs | More | Revision r1.8 - 10 Sep 2018 - 11:28 - BeatriceLentes

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