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
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?