Studentische Arbeiten und offene Stellen

Auf dieser Seite werden aktuelle Angebote für Bachelorarbeiten, Masterarbeiten und Tätigkeiten für studentische Hilfskräfte angeboten. Unabhängig von den hier aufgelisteten Themen bietet es sich aber auch an, direkt am Lehrstuhl bezüglich entsprechender Arbeiten anzufragen. In der Regel sind die zu vergebenden Arbeiten eng mit den Forschungsgebieten des Lehrstuhls verknüpft, die Sie auf unserer Projektübersicht einsehen können. Die Webseiten der einzelnen Mitarbeiter geben auch deren jeweilige aktuellen Forschungsinteressen an.

Über aktuelle Themen und mögliche Aufgabenfelder können Sie sich auch in der wöchentlich stattfindenden AG Datenbankforschung informieren.

Bachelor's Thesis in Scientific Data Management

The APEX project aims for the study of a low-temperature electron-positron plasma confined in the magnetic field of a levitated dipole. These plasmas are predicted to show an unconventional behavior compared to standard fusion plasmas but have not been created in the laboratory yet. Using a prototype dipole trap (a supported permanent magnet surrounded by a segmented cylindrical electrode) we address the questions how charged particles can be transported efficiently into a closed magnetic system, how they can be manipulated and what limits their life time in this magnetic trap. As this acts in a multidimensional parameter space dependencies are not necessarily easy to identify. Storing the experimental parameters and results into a relational database and subsequently sort them by user defined criteria might facilitate the search for general trends and dependencies. The goal of this project is the development of a database model and the according application flexible enough to cover the current experimental parameters and results as well as potential future extensions. Furthermore, interfaces to load new data into the database, add data to a specific entry and sort data by user defined criteria should be provided. An implementation in Python would be desirable.

Ansprechpartner Juliane Horn-Stanja ( )
Timo Kersten ( )
Typ Bachelorarbeit
Programmiersprachen/Technologien SQL, Python, Basic Knowledge of Data Modelling

Entwurf und Implementierung von C-chain, einer Alternativen zu Blockchain

C-chain ist eine hocheffiziente Alternative zu Blockchain, die von Prof. Bayer entwickelt wurde. Für die Basistechnologie gibt es eine ausgereifte Implementierung als Android App. Diese soll im ersten Schritt auf iPhone/iOS portiert werden. Der Android Code steht dafür zur Verfügung.

Zusätzlich soll eine konkrete Anwendung prototypisch implementiert werden. Diese Anwendung steht noch nicht fest und kann nach dem Interesse von BearbeiterIn bestimmt werden. Prof. Bayer betreut diese Arbeit persönlich und intensiv mit wöchentlichen Besprechungen, bei Interesse bitte Email an

Ansprechpartner Prof. Rudolf Bayer (
Typ Bachelorarbeit, Masterarbeit
Start der Arbeit Sofort

Bachelor's Thesis in Geospatial Data Processing

The goal of the Bachelor's thesis is to mathematically derive lower and upper precision bounds for discretizations of latitude/longitude coordinates. For further information, please send us an email.

Ansprechpartner Harald Lang ( )
Andreas Kipf ( )
Typ Bachelorarbeit
Programmiersprachen/Technologien Discrete Mathematics, Numerical Programming, C/C++ (basics)

Improvements of Skyline Computations

Skyline is finding interesting points which are points that are not dominated by any other point of a large set of data points. A point can dominate another one when being better in at least one dimension or being at least as equal in all other dimensions.

We are looking for a student to improve skyline computations by using efficient index structures. First, recent approaches and their parallelizations should be reimplemented, then an own prototype should be developed (by using new index structures like an ART or to program it for use on a GPU). Afterwards the implementations should be compared.

Ansprechpartner Maximilian E. Schüle ( )
Typ Bachelorarbeit, Masterarbeit
Programmiersprachen/Technologien C++

How Database Index Stuctures Can Be Used for Data Mining Algorithms

DBMS use efficient index structures like the B-tree, R-tree, or ART. Data Mining algorithms are based on efficient computing of correlations and other dependencies where efficient data structures might be needed for retrieving the data sets.

We are looking for a student to figure out use cases of algorithms and corresponding index structures to improve the algorithm's performance. The task will be to find suitable index structures for special algorithms and to show by a sample implementation how the performance will be improved.

Ansprechpartner Maximilian E. Schüle ( )
Typ Bachelorarbeit, Masterarbeit
Programmiersprachen/Technologien C++

Konzeption einer deklarativen Anfragensprache für Maschinelles Lernen

Data Mining is often done out of the database using external tools. To facilitate the use of database mangement systems for data scientists a high-level declarative language is needed to express Machine Learning algorithms and for tranlating it to extended SQL.

We are looking for a student to concept and implement such a language which should serve as an interface for both, SQL and Tensorflow.

Ansprechpartner Maximilian E. Schüle ( )
Typ Bachelorarbeit, Masterarbeit
Programmiersprachen/Technologien C++, Tensorflow, Apache Spark, etc. might be useful

Buffer Management Strategies

Non-volatile memory (NVM) is an upcoming storage technology, which combines the benefits of SSDs with those of DRAM: It offers close to DRAM latency and bandwidth, while being durable and denser. In addition, unlike the block based SSD interface, it offers byte addressability.

NVM will (likely) neither replace DRAM nor SSDs but exist as a new layer in the memory hierarchy. We therefore explore the possibility to integrate it into a database system as an additional storage layer.

In this work we are aiming to evaluate and/or invent new buffer management strategies for a system with three layers instead of two.

Ansprechpartner Alexander van Renen ( )
Typ Bachelorarbeit, Masterarbeit
Programmiersprachen/Technologien C++ and at least one in which you are an ace programmer.