Practical Course on GUI, AR, and VR Development (SS2018)

Teaching Staff: Patrick Harms
Practical Course


In this course, teams of 4 to 6 students develop GUI, AR, or VR focused software in respective software projects. The software itself shall serve scientific purposes and shall be developed in the context of a scientific project. There will be predefined projects and only in exceptional cases the students are free to define their own.
Depending on the concrete project, the students will learn how to use state-of-the-art technologies for either GUI, AR, or VR development, such as Java Swing, HTML/CSS/JavaScript and releated Web frameworks, Unity3D, or the Unreal Engine. In addition, the students shall apply their knowledge on software engineering and software quality assurance including agile development and testing.


The course spans over the full semester and not only the lecture period. It will start on 9. April 2018, and last til 24. September 2018. The course is scheduled for Mondays 2:00pm in room MN12 in the GZG until 30. July 2018 and in room 2.101 at the Institute of Computer Science starting from 6. August 2018.
In the first session, there will be an introduction in which the organisational issues of the course are clarified, the teams will be formed, and the projects will be assigned. Afterwards, in weekly meetings, one member of each team has to present the current state of the project in short 15min presentations.
In the last session of the semester, 24. September 2018, the students give an overall project presentation and hand in a final report. The report shall be structured similar to scientific papers covering research questions, foundations, related work, descriptions of the approaches, a case study, and a discussion of the results.
The course language is English which also applies for the presentations and the final report.

Modules, Examination, and Prerequisites

The course fulfils multiple modules. Most of them represent the research related project works in the diverse fields of application of computer science that can be studied at our institute. The module M.Inf.1823 is dedicated to the course which allows to consider the course as key competency, as "Fachstudium Gruppe 3", or in application oriented system development. Choosing this module allows to fulfil the others with project works for preparing the final thesis. The numbers of all fulfilled modules are:

  • M.Inf.1201
  • M.Inf.1202
  • M.Inf.1204
  • M.Inf.1206
  • M.Inf.1208
  • M.Inf.1209
  • M.Inf.1259
  • M.Inf.1823
  • M.Inf.1909

The course is not graded. Depending on the module selection, the number of gained credits varies between 10 to 12 ECTS. The examination is a combination of project presentations and the final report. Each student has to do at least two project status presentations during the semester. Furthermore, each student has to actively take part in the final project presentation at the end of the semester. Furthermore, each student has to contribute actively to the final report. There is mandatory attendance for the introduction and final presentation session. For the weekly meetings, only the attendance of at least one representative for each team is required.
The registration for the course in FlexNow must be done latest two weeks after the introduction session (i.e., on April 23rd, 2018). The students need to register for one of the above modules.

2020 © Software Engineering For Distributed Systems Group

Main menu 2