This page lists several ideas for Bachelor's and Master's theses. Most of the thesis proposals are based on recent research, exploring branches that most researchers overlook. Some Bachelor's theses proposals can be extended to Master's theses. While each page lists requirements, these are not strict requirements at the beginning of the thesis, but rather skills to acquire during the thesis. For more details, send me an email. Prof. Dr. Manuel Günther
Students are most welcome to develop their own topics, and I am happy to supervise them as long as the topic is anywhere close to my expertise -- otherwise I am not able to provide fruitful input. General topics of my interest include (but are not limited to):
Topics that I generally do not supervise are in the area of Natural Language Processing, Social Media or Robotics since we have other experts on these topics (Prof. Dr. Martin Volk, Prof. Dr. Anikó Hannák, Prof. Dr. Davide Scaramuzza) in our department . If you have a topic in mind and believe that I would be a good supervisor for, please send me an email. Prof. Dr. Manuel Günther
It is a requirement to use LaTeX for writing the final thesis document. Students should use the AIML Thesis Template (ZIP, 314 KB).
Generally, all theses need to be defended, including Master theses (mandatory by the Department rules) and Bachelor theses. Usually, the defense will be scheduled about 3-5 weeks after the submission of the thesis. Deviating from the recommendations, the time for a Master thesis' defense presentation is 30 minutes followed by 15 minutes of questions, while a Bachelor thesis' defense should take 20-30 minutes of presentation and 10-15 minutes of questions.
Additionally, the source code for the thesis needs to be submitted, approximately at the time of the defense. The source code is typically written in Python and use the PyTorch library. It should be self-contained and make use only of public libraries and data (if possible). Source code needs to be documented. This allows fellow students to make use of previously implemented code.