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 ALSO REGISTER ON TUMonlineAFTER 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.

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.