Bachelor and Master Theses
Please get in touch if you are interested in working on a bachelor or master thesis topic in the areas of operating systems, virtualization and hypervisors, emulation of computer systems, just-in-time compilation, code analysis and -optimization, hardware/software codesign and related topics.
If you are interested in working with the new RISC-V processor architecture, you have come to the right place! A large number of our previous projects were involved in porting and optimizaing operating systems for RISC-V-based computers.
You can find an example in my student Rikke Solbj?rg's work at NTNU in Trondheim/Norway:
- Project Oberon port to RISC-V – Rikke Solbj?rg's master project: Porting Niklaus Wirth\s Project Oberon system to 32-bit RISC-V computers
- Overlays for RISC-V Oberon – Rikke Solbj?rg's master thesis: An overlay-basierte extension of Oberon for systems with constrained main memory
Ideally, bachelor and master theses are not only an end in itself, but should be useful for you and others beyond the submission date of the thesis. Thus, I encourage my students to publish the software developed in the context of a thesis under an open source license. This can also be very useful as a demonstration of your capabilities to a future employer. Of course, is it not mandatory to publish results as open source if you want to pursue a thesis at our chair.
If you are interested in working on a thesis in an industrial context, please let us know. We can get you in touch with relevant companies in the local area as well as other parts of Germany.
For most of the thesis topics at our chair, it is recommended to have basic knowledge in computer architecture and operating systems as well as solid programming experience in C or C++.