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