Masters Thesis & Projects

How do I find a Masters Thesis Topic?

  • take courses that match your interests
  • check out the websites of the research groups you are interested in
  • check out thesis topics and projects offered on websites of external research institutions or companies, and find a professor here to supervise
  • ask a teacher or a professor if they have thesis topics available

You can find the links to the groups websites listing research and thesis topics:

How do I write a Masters Thesis?

Writing a Masters thesis at a German University is a first try at individual research, under the guidance of a more experienced researcher. Therefore it requires a lot of initiative and self discipline. Depending on the project you are working on, the group you are working with, your supervisor, and possibly other factors, the actual requirements of the thesis can differ largely. Be aware, that every professor/advisor has his/her own opinion, on what a good thesis should look like. Pay attention to what they say, and do not hesitate to ask if you are unsure.

Depending on your course of study, you have a limited amount of time available for completing the thesis, usually 20 weeks. Check out the regulations that apply to you.
Usually you will meet with your advisor (professor or researcher) regularly during that time to discuss progress, questions and suggestions. If your supervisor does not offer that by himself/herself, do not hesitate to take the initiative and ask for it, that is an improtant part of doing independent research. If your project / topic is from outside the university, be sure to keep your FIN supervisor updated on the progress of the project, since they will be grading you!

Usually a Masters thesis topic should contain the following elements:

  • an actual research question to be answered, not just a task to solve
  • criteria for the success of the thesis, which can be tested and evaluated at the end

A Thesis proposal is usually a good start for detailing and agreeing on an assigned thesis topic. The typical content of a thesis proposal is as follows:

  1. preliminary title
  2. background and context
  3. problem and research topic
  4. state of the art
  5. goals, theses, questions
  6. benefit, relevance, originality
  7. methodology
  8. project plan
  9. requirements

What is the maximum time limit to finish Master’s degree?

As of now there is no max. limit for completing masters in DE or DKE. But, a student would need to pay more if he/she has exceeded 9 semesters.

What types of projects are there?

Depending on your course of study there are several different project types which you can or must participate in:

  • Scientific Team Project - 6 CP for Masters IF, WIF, CV and IngIF (at least one is required)
    • should be related to current research
    • must be conducted in a team, members can also be research staff
    • intended to acquire skills in scientific methods and practice soft skills
  • Individual Scientific Project - 6 CP for Masters IF, WIF, CV and IngIF (optional to replace regular courses)
    • is not done on a usual basis, but rather an exception for very good students who want to deepen their knowledge in a specific area
    • should be related to current research and should only follow up on successfully completed courses with the respective research group
    • intended to specialize in a field and prepare for future individual research activities, such as Masters thesis or PhD
  • Digital Engineering Project - 12 CP for Master DE (exactly one is required)
    • must be conducted in a team (i.e., 2 or more students)
    • should be interdisciplinary: not purely engineering or purely computer science
    • should be innovative: e.g. related to current research
    • can involve external research insitutions or other (engineering) faculties
  • Interdisciplinary Team Project - 6 CP for Master DE (exactly one is required)
    • should be from the complementary field of science (engineering or computer science)
    • must be conducted in a team
  • Team Project - 6  CP for Master DKE (one is required)
    • must be conducted in a team
    • should be related to at least one of the topic areas Models, Methods I, Methods II or Applications

If you are not sure whether a specific project you are intending to participate in fits the requirements, contact your study supervisor.

What is a Digital Engineering Project

A Digital Engineering project is a scientific team project that brings together student’s expertise from both fields, engineering and computer science. In particular, this can be

  • a project where methods, techniques, or concepts of computer science are applied to solve or support an engineering-related task, OR
  • a project where principles, methods, or techniques of any engineering discipline (electrical, mechanical, or other engineering disciplines) are applied in the context of a computer science problem or task

This does not imply, that only hardware-related/embedded systems topics are possible.
In any case, the envisioned project should define a problem (from practice or research) that has to be solved by a group of students. (not necessarily all DE students)

More information, including examples for possible DE projects and information about the general process (also for advisors) can be found in this PDF document: Definition DE project

How do I find a Digital Engineering Project?

In order to do a Digital Engineering Project you will need a topic and a supervisor at the Faculty of Computer Science. The (official) supervisor should be a professor, but can sometimes also be a teaching assistant or a lecturer. For some example projects check out the following site:

You can find a limited number of Digital Engineering Projects in the LSF Portal. Using the portal in English, you can find some projects by searching the Courses through Course Overview. Navigate through the hierarchy by selecting: Fakultät für Informatik - Courses sorted by Degree Programmes - Digital Engineering Master - Digital Engineering Project. A search for the keyword "Digital Engineering" will also return some projects entered in that system.

A new central website listing most available DE projects (including those that havebeen completed or are currently running) can be found here:

  • http://cedemo.de/cedemo/index.php?id=81

These projects will be introduced in a central session at the beginning of each semester. This is also a good idea to find other students with whom you might want to form a team.
The concrete date for this central session will be announced timely on all common platforms (e.g., facebook, FIN mailing list, etc.)

You can also find some projects on the research groups/chairs homepages, which you can in turn find through the departments listed on the faculty homepage. Or check out the groups projects and thesis topics websites:

If you cannot find a project for yourself or your team by these means, do not hesitate to contact the lecturers or professors whose topic you are interested in. Be as specific in your request, as to what kind of project you are looking for and why you are asking that particular person.

Do NOT write bulk emails to several professors or lecturers! They will most likely notice that the email is not specifically intended for them, and just ignore it, knowing they were not the only recipient.

When an how should I register a Project?

Please note that every exam must be registered with the FIN exams office, before you can take it and get the grade. This also holds for all types of Projects (WTP, KMD, ITS, DE-P). You must register these using the following form, or something to that effect (including project duration and final exam date):

Registration must happen at least 2 weeks before the actual examination date. Projects registration is advisable when you start the project, since only then can you be sure, that you can get CP for that particular project.

You can find more information on exam registration here.

What is a Project at a German university?

A student project at a German university involves largely individual and teamwork. There will usually by no lectures or prescribed working hours. Doing a project usually involves the following:

  • Finding a project, a supervisor and possibly a team are all your responsibility. (see the answer to the previous question on how to do that)
  • The project topic will be assigned to you / your team near the beginning of the semester.
  • You are expected to specify milestones for yourself.
  • You are expected to figure out for yourself how to reach the goal set by the supervisor, e.g. splitting it in sub goals, deriving useful tasks, assigning the tasks to team members.
  • You are expected to do the work largely unsupervised and at your own initiative.
  • You are expected to ask if you have any problems or doubts, do not wait until the supervisor asks you; that might never happen.
  • You might be required to give regular feedback, such as kickoff or intermediate presentations.
  • You will be given a deadline for finishing the project, which usually involves a final presentation of the results and some kind of written report.

A project at a German university usually does NOT involve the following:

  • sitting in lectures or exercises
  • prescribed working hours in a lab
  • prescribed project plans with detailed times, tasks and requirements
  • regular feedback meetings initiated by the supervisor
  • the supervisor reminding you to do your work

All in all, these projects require, but also offer a large amount of independent and autonomous work. This is intentional, since a Master's program should prepare you for a job in research or industry executive level, rather than "just" programming.

Last Modification: 24.07.2019 - Contact Person: Webmaster