TeachingWs11MSD

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 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: Wednesday 15:30 - 17:00, MI 03.13.010


The course will be conducted in English.


Registration

Please fill out the registration form and send it to Ali Bigdelou () and 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.

Preliminary schedule

Date Topic Class Assignments Additional material  
19 October 2011 Organizational issues, projects announcement(Dzhoshkun Ismail Shakir, Ali Bigdelou and Projects' Supervisors)     Open project titles and abstracts  
26 October 2011 Introduction to Software Project Management and UML (Ali Bigdelou) Project Management and UML Project Selection Deadline    
9 November 2011 Project Requirement Presentations (Dzhoshkun Ismail Shakir, Ali Bigdelou and Projects' Supervisors)        
16 November 2011 Refresher on C++, Coding Guidelines and SVN (Dzhoshkun Ismail Shakir) C++ Refresher   See the tutorials on MS Visual Studio and SVN below.  
23 November 2011
CANCELED
Third Party Software Development Kits (Dzhoshkun Ismail Shakir, Ali Bigdelou and Lejing Wang) Introduction to OpenGL   OpenGL Samples with source code  
21 December 2011
LONGER SESSION (i.e. 3 hrs)
Intermediate Project Presentations and Demos (Nassir Navab, Dzhoshkun Ismail Shakir,Ali Bigdelou and Projects' Supervisors) Software Design Presentation Template      
27 January 2012 Final Project Presentations and Demos
FIRST SESSION (Nassir Navab, Dzhoshkun Ismail Shakir,Ali Bigdelou and Projects' Supervisors)
Timing: 15:00 - 17:00      
1 February 2012 Final Project Presentations and Demos
SECOND SESSION (Nassir Navab, Dzhoshkun Ismail Shakir,Ali Bigdelou and Projects' Supervisors)
Timing: 15:30 - 17:30      

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

  • 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 , Ali Bigdelou
Type: Programmierpraktikum
Information: 10 ECTS credits
Term: 2011WiSe
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.17 - 08 Dec 2011 - 15:13 - CoskunOezguer

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