Topics for Theses
We are always looking for highly motivated students who want to write Bachelor's and Master's theses with us. If you are interested, please contact the supervisors of the available topics. It is good practice to get in touch well in advance of your planned starting date.
Available
Active
Closed
| Topic |
Supervisor |
Degree |
| A data-driven analysis of public SMS inboxes |
Dr. Svetlana Abramova |
Master |
| ARM simulator, interpreter and debugger for the web |
Alexander Schlögl, MSc |
Bachelor |
| Accelerated implementation of syndrome-trellis codes for steganography |
Martin Beneš, MSc |
Bachelor / Master |
| Analysis of Solidity programming pitfalls and compiler-based solutions |
Univ.-Prof. Dr. Rainer Böhme |
Master |
| Analysis of geometric and latent attributes in morphed face images |
Dr. Cecilia Pasquini |
Master |
| Attack vectors against 2D barcode tickets |
Dr. Markus Riek |
Bachelor |
| Benchmarking application layer protocols for the Internet of Things |
Dr. Felix Erlacher |
Master |
| Consensus from proof-of-work puzzles |
Univ.-Prof. Dr. Rainer Böhme |
Master |
| Country-dependent analysis of the LinkedIn leak |
Dr. Pascal Schöttle |
Bachelor |
| Design and analysis of approaches toward the regulation of DEXs |
Dr. Svetlana Abramova |
Bachelor |
| Design and development of a tool for forensic analysis of mobile instant messenger applications |
Dr. Markus Riek |
Bachelor |
| Design of a Bitcoin-themed board game |
Dr. Svetlana Abramova |
Bachelor |
| Design of a game to teach the principles of Nakomoto consensus |
Dr. Svetlana Abramova |
Bachelor |
| Digital signatures to increase security of 2D barcode ticketing systems |
Dr. Markus Riek |
Bachelor |
| Eduthereum – A system for storing educational certificates in a public blockchain |
Univ.-Prof. Dr. Rainer Böhme |
Master |
| Establishment of a benchmarking image dataset of copy-move text forgeries |
Dr. Svetlana Abramova |
Bachelor |
| EtherSci – An open Ethereum data analysis framework |
Dr. Michael Armin Fröwis |
Bachelor / Master |
| Exploratory study of governance tokens and decentralised ecosystems |
Dr. Svetlana Abramova |
Bachelor |
| Exploring steganographic channels in Minecraft-like computer games |
Olaf Markus Köhler, MSc |
Bachelor |
| Exploring the difficulty of hiding keys in neural networks |
Dr. Cecilia Pasquini |
Master |
| Forensic analysis of mobile instant messenger applications using semantic analysis |
Dr. Markus Riek |
Bachelor |
| Generalizing BlockSci to cross-chain analyses of forked ledgers |
Dr. Michael Armin Fröwis |
Master |
| Hack on Mitmproxy |
Dr. Maximilian Hils |
Bachelor / Master |
| Hidden overlay networks: possibility study on Minecraft |
Patrik Keller, MSc |
Bachelor |
| Identifying malevolent DNS servers |
Sebastian Luhn, MSc |
Bachelor |
| Interdependent privacy in Facebook |
Dr. Pascal Schöttle |
Bachelor |
| Memory-safe TCP stream reassembly (with Rust) |
Dr. Maximilian Hils |
Bachelor / Master |
| Network-based high-interaction honeypots |
Dr. Maximilian Hils |
Master |
| On secrets and halos: Image forensics in the presence of JPEG deringing |
Nora Hofer, MA |
Bachelor |
| R package for channel coding with block codes |
Dr. Pascal Schöttle |
Bachelor |
| R package for channel coding with convolutional codes |
Dr. Pascal Schöttle |
Bachelor |
| R package for channel coding with turbo codes |
Dr. Pascal Schöttle |
Bachelor |
| Security analysis of Facebook Connect |
Dr. Markus Riek |
Bachelor |
| Security of online exams |
Dr. Maximilian Hils |
Bachelor |
| Simulation and analysis of the selfish-mining attack on Bitcoin |
Dr. Svetlana Abramova |
Bachelor |
| TLS certificate verification in practice |
Dr. Maximilian Hils |
Bachelor |
| Teaching chatbots how to teach |
Dr. Cecilia Pasquini |
Bachelor |
| The Databike |
Dr. Michael Armin Fröwis |
Bachelor |
| The impact of differential privacy on minority population data |
Univ.-Prof. Dr. Rainer Böhme |
Master |
| Topics in cyber risk and insurance |
Dr. Daniel Woods |
Bachelor / Master |
| User profiling by DNS servers |
Sebastian Luhn, MSc |
Bachelor |
| Visualisation of cloud performance and security metrics taking account of data protection |
Sebastian Luhn, MSc |
Bachelor |
| Visualizing network topologies with the help of the Spanning Tree Protocol (STP) |
Dr. Pascal Schöttle |
Bachelor |
| Visualizing the Databike |
Alexander Schlögl, MSc |
Bachelor |
| Web-based LaTeX Beamer presentation tool |
Dr. Maximilian Hils |
Bachelor / Master |
| What traces does my image recognition CNN learn? |
Dr. Benedikt Lorch |
Bachelor / Master |
| Why don't users reject all cookies? |
Dr. Maximilian Hils |
Bachelor / Master |
Requirements
We expect that undergraduate students preparing a Bachelor's thesis show a strong interest in topics related to our lectures. Bachelor's theses should be written in German.
Graduate students preparing a Master's thesis should have substantial knowledge in at least one sub-field of security or privacy and they should have prior experience with the research methodology they plan to use. The default language for Master's theses is English.
Doctoral dissertations (Ph.D. theses) are typically prepared while working for one of our research projects.
As our research group maintains strong ties to the relevant international scientific communities, we encourage our Ph.D. candidates to make use of the possibility to conduct part of their research at renowned universities abroad.
Typical effort
Although counting pages is generally a bad metric, take the following specifications as rules of thumb:
|
Length |
Expectation |
| Seminar thesis |
< 20 pages |
research the state-of-the-art and present it in a scientifically sound way |
| Bachelor's thesis |
~ 40 pages |
independent replication of the state-of-the-art with scientific documentation of results |
| Master's thesis |
~ 80 pages |
your adviser should learn something new |
| Dissertation |
~ 150 pages + publications |
the scientific community should learn something new |
Bachelor's and Master's Theses
Candidates are expected to be familiar with the general instructions for writing a Bachelor's or Master's thesis at the Department of Computer Science.
Please consider the following options to find a topic of the thesis:
- Consult the list of available topics.
- If you have an idea for an interesting topic that matches the research area of one of our team members, you may also contact him/her and propose your own topic. The decision to supervise will be made by the potential supervisor.
Writing an exposé
The first step to a thesis is to write an exposé (AKA thesis proposal).
The exposé is a short description of your work (max. 3 pages) in running text, possibly supported by a meaningful table or figure. It should contain the following information:
- your interpretation of the topic,
- the status quo with references to academic literature,
- the research question(s), your planned approach and method,
- a discussion of risks, if necessary,
- a rough timeline with 2-3 non-trivial milestones, and
- the 3-5 most relevant references (which we expect you to have read thoroughly).
Please try to define the topic as precisely as possible and also specify what you will not do to curb expectations.
One way of doing this is to list possible thesis goals and rank them by how likely they will be achieved (from certain to clearly out of scope).
Keep in mind that drafting the exposé is an iterative process involving your supervisor. It may require some time.
Your supervisor must accept your final exposé before we schedule an initial presentation in the Seminar mit Bachelorarbeit. This presentation is the formal start of the Bachelor's thesis process. For Master's theses, the completion of the exposé means that the candidate formally passes the preparation.
Writing a Bachelor's thesis
The Bachelor's thesis should demonstrate that the candidate can solve problems independently and document own results according to scientific standards.
If you need feedback or assistance, you must take initiative and contact your supervisor.
Before every meeting with your supervisor, please send to him/her a rough agenda and supporting materials.
This helps the supervisor to prepare and improves the efficiency of the meeting.
We offer each student the opportunity to hand in up to five pages of the thesis draft.
The supervisor will correct it with the same standard as for the final thesis.
We expect the student to extrapolate corrections to the rest of the thesis.
In addition to an electronic copy in PDF format, students must submit a signed declaration of independent work.
Writing a Master's thesis
Writing a Master's thesis is usually a very interactive process involving the supervisor and other members of the research group. Candidates often spend part of the time at a desk in our lab. Some candidates contribute to research project or publish research results related to the thesis project in scientific workshops or conferences.
In addition to an electronic copy in PDF format, students must submit one bound hard copy of the Master's thesis including a signed declaration of independent work in the preface.