In the administration area for theses, you can find the following:

Open theses

… can be found here!

Or you can suggest your own ideas and topics with your preferred supervisor!

Ongoing and closed theses

… can be found here!

General guide

This guide is valid for bachelor as well as master theses. Specific requirements for the bachelor, master and docotoral theses can be found in their respective section.

The implementation of the issue depends on the nature of the subject and can be broadly fall into the categories of implementation work, work evaluation and analysis work, which are described briefly below.

Implementation work:

When choosing an implementation work, the whole thesis will be dedicated to a technical realization and implementation of the topic. Examples include the implementation of algorithms for text analysis and the implementation of an information system on the WWW.

The aim of this study is to improve the technical, implementation-oriented skills of students, as well as to learn a structured approach to software engineering problems. The following steps are recommended in the implementation of the work:

  • Choice of the theme: Clearly determine the topic of your interestand investigate its background as well as the literature. After a semester dealing with this issue, it is carefully planned.
  • Discussion of the topic: Discuss the issue with your supervisor to clarify the environment, the topic and what else is important for your work. The discussion should serve as a basis for the next step.
  • Research: Investigate the topic deeply and become familiar with similar systems, interfaces and software components needed. The research should also be part of the written work and be recognized as a chapter.
  • Project outline and software design document: Create a 1-2 page project in order to sketch in your own words based on the research the topic and the objectives of the work. Describe the non-work goals, those points on which you do not focus. The project plan serves as the basis for written work and progress of the implementation and will be enhanced from time to time. In the first version the inclusion of a rough architecture of the proposed system should be included, which is refined gradually in the course of the work.
  • Implementation: The implementation is based on the project outline and the first software design. Since the implementation supports most new findings to bring forth adjustments and moves, there is a gradual change in the project outline and possibly in the chapters of the research and in the implementation.
  • Summary of written work: If you have always actualized the project outline and the current research, these two chapters already make up a major part of the work. Follow the scientific standards (construction work, references). Plagiarism will be strictly punished!
  • Submission: Upon submission, both the written work, as well as the developed software will be delievered.

Evaluation work:

Evaluation works are usually divided into the groups of user-oriented evaluation of the implementation by carrying out usability testing and algorithmic evaluation.

  • User-oriented evaluation: In the user-oriented evaluation, an experiment to the corresponding implementation is planned, carried out and analysed. In general, implementation work is not necessary.
  • Algorithmic evaluation: When carrying out an algorithmic evaluation, usually a certain algorithm or a set of algorithms in different areas, e.g. machine learning, is in the focus. Usually the aim is a runtime and accuracy analysis using suitable techniques on different data sets. The experiment and the analysis of the data will be the main work, however minor reactions for the control of the algorithms will maybe be necessary.

The following steps are recommended in the implementation of the work:

  • Choice of subject matter (see also the section “implementation work”)
  • Discussion of the topic (see also the section “implementation work”)
  • Research: Familiarize yourself with the information system to be analyzed and the corresponding algorithms. The research serves as the basis for the formulation of the experiment (next step).
  • Formulation of the experiment and the related question: Prior to conducting the experiment, you should define the relevant issues, and specify what you want to examine and test and which data/tools you need. As part of an evaluation algorithm, e.g. appropriate test data are necessary.
  • Implementation of the evaluation: Perform the planned evaluation as described in the previous step. It is important to record the results in the implementation based on the notes to carry out the evaluation. In the event the house developments are necessary, they should also be carried out.
  • Summary of written work: In this step, they take your approach, as well as the conclusions drawn together. Make it in the description of the work on adherence to scientific standards (construction work, references) and discuss their work critically. Plagiarism will be strictly punished!
  • Output: When giving both the written thesis and the main raw data of the investigation be presented.

Analytische Arbeiten

Analytische Arbeiten fokusieren sich meist auf die Untersuchung von bestimmten Eigenschaften einer oder mehrerer Datensätze. Bei analytischen Arbeiten steht die Akquisition von Datensätzen, die Handhabbarmachung, und die Analyse unter Zuhilfenahme und Entwicklung von Algorithmen im Vordergrund. Im Allgemeinen sind hier Implementierungsarbeiten notwendig.
Ziel ist es, neue quantitative oder qualitative Erkenntnisse über einen Datensatz / eine Menge von Datensätzen zu erlangen.
Folgende Schritte werden bei der Umsetzung der Arbeit empfohlen:

  1. Wahl eines Datensatzes / mehrerer Datensätze in Abstimmung mit dem Betreuer
  2. Besprechung der Fragestellungen: Besprechen Sie mit ihrem Betreuer das Thema und klären sie vor allem die Rahmenbedingungen ab. Das Gespräch sollte als Grundlage für den nächsten Schritt dienen.
  3. Recherche: Machen Sie sich mit dem zu analysierenden Datensatz / Datensätzen, und existierender Literatur zum Thema, vertraut. Die Recherche dient als Grundlage für die Formulierung der analytischen Aufgaben (nächster Schritt).
  4. Formulierung: Formulieren Sie die geplanten Analysen und der damit verbundenen Fragestellungen: Vor Durchführung der Analyse sollten Sie die entsprechenden Fragestellungen definieren, sowie festhalten was Sie Untersuchen möchten und welchen Testdaten/Tools/Methoden sie dafür benötigen.
  5. Durchführung der Evaluierung: Führen Sie die Evaluierung wie unter 4 geplant durch. Wichtig ist, dass sie die Ergebnisse bei der Durchführung dokumentieren um auf Basis der Notizen die Auswertung durchzuführen.
  6. Zusammenfassung der schriftliche Arbeit: In diesem Schritt fassen sie Ihre Vorgehensweise, so wie die gezogenen Schlüsse zusammen. Achten sie bei der Beschreibung der Arbeit auf das Einhalten wissenschaftlicher Standards (Aufbau der Arbeit, Referenzen) und diskutieren sie Ihre Arbeit kritisch. Plagiarismus wird strengstens geahndet!
  7. Abgabe: Bei der Abgabe sind sowohl die schriftliche Arbeit als auch die wichtigsten Rohdaten der Untersuchung vorzuweisen.
Guide for bachelor theses

This guide is to be understood as a help for the own bachelor work. These points can be modified in special cases.

If you decide for a bachelor thesis at the KMI, enroll yourself in TUG Online and contact your supervisor. It is your responsibility to inform your supervisor about the progress of your thesis. If you have any questions, do not hesitate to ask these to your supervisor.

Generally, these aspects will be regarded in the final grade:

  1. Implementation of the topic
  2. Presentation of the topic
  3. Written Summary of the thesis (40-50 pages per person) (Vorlagen: doc, latex)

Frequently asked questions (FAQs):

  • Can I choose my own supervisor? Yes, just come along or write an email. Then we can discuss the topics together.
  • Are works with two persons possible? Yes, this is possible. However, it must be clearly shown, who has done which part. The scope of the work doubles, that is, a work with 80-90 pages is mandatory as well as the complexity of the task increases.
Guide for the diploma seminar (Diplomandenseminar)

Students, which write a diploma or master thesis at the KMI, will need to present their thesis in term of the diploma seminar. The presentation durates 20 minutes, with following 10 minutes for discussion.

  • For each appointment, 3 presentations will be held.
  • In total, 3-5 appointments are held in the semester.
  • For all students, presence is mandatory.
  • The appointments will be announced at the beginning of the semester. Students can choose their own appointment in consultation with their supervisor.
Guide for the master theses

Guide for the doctoral theses


Please use the following templates for your work.

  • Presentation template
  • Word template
  • Latex template
  • Conference template