We provide topics for thesis in
- Bachelor Internet Computing and Bachelor Computer Science
- Master Computer Science
- Master Mobile and Embedded Systems
- Master Media and Communication
For conducting a bachelor or master thesis at the chair, enroll preliminarily in the Stud.IP course "sonstige: Abschlussarbeiten - Verteilte Informationssysteme & Data Science“. This puts you on the waiting list for a topic. Upcoming topics for BA- and MA-topics will be send to all students on the preliminary enrollment list. We will not answer any e-mails on requests of a master thesis topic or on suggestions of a master thesis topic (especially from industry). Please also do not contact employees at the chair for master thesis topics.
We have a list of example topics online to illustrate the scope of availabel thesis topics. However, the topics are no longer available.
After you have been accepted to do your thesis at the Chair of Data Science, you will be a regular participant in the above metnioned Stud.IP course and receive further information. For more details, see the detailed steps below.
The Thesis' Process at our Chair
Pursuing a thesis at our Chair is organised in two following phases:
- Preparation Phase (0-4 Months): After you have decided to work on a topic, you will be given 1-4 month time to prepare your work in detail. That means you have to specify the research questions to be answered in detail, analyse literature and plan all steps necessary to answer your research questions. The result is either a written expose for bachelor students or a presentation given in the "Oberseminar Medieninformatik" for master students. Only after a successful presentation and an accepted expose we will allow to register the thesis with the student secretary.
- Implementation Phase (3-6 Months): After registering your thesis you have up to 6 months to complete it and hand it in to the Student's Secretary. You can of course complete it earlier. You have to agree with your advisor on a schedule for meetings and other working modalities. We also expect you to be proactive, i.e. if there are problems it is your responsibility to engage with the supervisor.
Individual Steps in Detail
|Register in the course "sonstige: Abschlussarbeiten - Verteilte Informationssysteme & Data Science" in order to receive announcement of thesis topics. |
register to course in stud.ip (preliminary enrollment)
Waiting for a topic
|Supervisor / Advisor |
|Topics will be mailed in irregular intervals via the above mentioned preliminary enrollment list. If you find a topic interesting, follow the instructions in the mail.|
Please note that the waiting queue is usually quite long (you can see yourself how many people are enrolled preliminary). So if you are in a hurry with finding a subject, we recommend to apply at other chairs in parallel.
|announcement via stud.ip list. |
|1-2 weeks after topic mail above||Supervisor / Advisor||After you expressed your interest for a topic, you might be selected for an entry task. The entry task ensures that it is possible for you to successfully conduct a master thesis on the given topic. Details will be given per topic||e-mail to supverisor / advisor, upload to FIM Gitlab system|
|0-3 Months after you have been selected for a topic||Supervisor / Advisor |
Written expose about the plan of the thesis plus a presentation in the "Oberseminar Data Science". Expose and the presentation must contain:
Failing to deliver the expose within 3 month will have the consequence that your topic is revoked.
The Expose must be delivered before the presentation.
A FIM Gitlab project for the master thesis needs to be created. and the supervisor/advisor needs to be added to the repo. Excpetions are possible with the consent of the supervisor/advisor.
|Presentation / Expose (delivered via e-mail to supervisor, source availabel in FIM Gitlab)|
|Registering of the thesis||Student|
The student is responsible for registering the thesis. Registering the thesis will be only supported when a succesfull presentation and expose have been delivered by the Student. Registering the thesis works as follows:
|During the next 3-6 months||Student||It is in the responsibility of the student, to ask for appointments. For every appointment, the student has to send a report on the current status and a set of questions to be discussed 2 days BEFORE the meeting||Mail, Report + Questions. Documents available via FIM Gitlab|
|After finishing the thesis||Student|
Submission of the thesis. We do not correct master thesis before submission. The structure can (and should) be discussed with the supervisor.
A final snapshot of the source code has to be made available via zenodo.org (with exceptions if source code is not made available as open source. Needs to be agreed on before starting the thesis)
|Thesis, Source Code, Everything available via FIM Gitlab (if not agreed otherwise with advisor/supervisor)|
|After finishing the thesis||Student||Final Presentation at the Oberseminar Data Science||Presentation|
Requirements for the Written Thesis:
- Thesis can be written in English or German.
- The structure should follow scientific rules. See our guide therefore.
- A master thesis should range between 60 and 80 pages (excluding appendix, toc, and lists of figures/tables, references) depending on the complexity of the subject.
- A bachelor thesis should range between 30 and 40 pages (excluding appendix, toc, and lists of figures/tables, references) depending on the complexity of the subject.
- MA thesis must include a 5-6 page executive summary, that is structured like a research paper (it does not count towards thepage limit). The summary will be published at the homepage of the chair or at arxiv.org in case there are no sensitive materials contained in the thesis. Selected master thesis will be made completely available via the OPUS 4 server of the university.
- All source code and data sets developed must be made Open Source (exceptions are source code with sensitive material or IPR violations), preferable via Github.com or Zenodo
- Students will create a repository at the FIM Gitlab for managing source code, experiments and the written thesis. The supervisor of the thesis has to be added as a collaborator to the project in order to ease communication.
There is also a (still uncomplete) guide on how to conduct thesis at our chair. The guide should give you an idea what it is expected from your side and how to decompose the goal of getting your grade into smaller sub-units.