Teaching
During my academic career, I taught courses and advised theses on (almost) all levels in the context of computer science.
I independently designed a course named Distributed Information Management, which is part of the interdisciplinary curriculum Digitalization-Innovation-Society and the cross-factulty initiative Computer Science Skills for All at the University of Salzburg.
Finally, I gained international teaching experience by teaching at the Mohammed VI Polytechnic University (UM6P).
Selected Courses
Lectures (with Labs)
- Distributed Information Management. Designer and Lecturer.
Undergraduate, University of Salzburg (Course No. 512.044). Spring 2021, Spring 2022, Spring 2023, Spring 2024.
- Systems Engineering. Lecturer.
Undergraduate, University of Salzburg (Course No. 511.047). Fall 2021, Fall 2022, Fall 2023.
- Principles of Systems Engineering. Lecturer.
Graduate, Mohammed Polytechnic University (Data, Networks, and Algorithms (DNA) program). Spring 2022, Spring 2023.
Labs
- Databases 2. Instructor.
Undergraduate, University of Salzburg (Course No. 511.075). Fall 2017, Fall 2018.
- Databases Tuning. Instructor.
Undergraduate, University of Salzburg (Course No. 511.201). Spring 2018, Spring 2019.
- Formal Systems. Instructor.
Undergraduate, University of Salzburg (Course No. 511.002). Fall 2021.
- Introduction to Programming. Instructor.
Undergraduate, University of Salzburg (Course No. 511.053). Fall 2022, Fall 2023.
- Non-Standard Database Systems. Instructor.
Graduate, University of Salzburg (Course No. 911.428). Spring 2018, Spring 2019.
- Similarity Search in Large Databases. Instructor.
Graduate, University of Salzburg (Course No. 911.426). Fall 2018.
Selected Advised Theses
Ph.D. Theses
- Scaling Similarity Queries to Massive Datasets.
Manuel Widmoser. University of Salzburg, Ongoing (since 2021).
Master’s Theses
- Predicting the Next Word in a Search Query Using LLMs.
Konrad Medicus. University of Salzburg, Joint work with Nosto Solutions Oy, Ongoing (since 2023).
- Clustering of JSON Documents.
Matthias Paulitsch. University of Salzburg, 2023.
- An SQL Compiler for a Process Mining Engine.
Verena Lorber. University of Salzburg, 2022.
- A Metric Solution for Large-Scale Set Similarity Joins.
Manuel Widmoser. University of Salzburg, 2021.
- An Index for Density-Based Clustering with Applications in Process Mining.
Konstantin Emil Thiel. University of Salzburg, 2021.
- An Empirical Evaluation of Map-Reduce with Remote Direct Memory Access.
Thomas Samy Dafir. University of Salzburg, 2021.
Bachelor’s Theses
- Automated Witness Extraction for Bit-Precise Modeling of RISC-V Code.
Bernhard Haslauer. University of Salzburg, Ongoing (since 2023).
- 32-bit Support for Bit-Precise Modeling of RISC-U Code.
Patrick Weber. University of Salzburg, 2024.
- Design and Implementation of the Chip-8 Architecture.
Michael Lenort. University of Salzburg, 2024.
- A Practical Introduction to RDMA Programming.
Andreas Schranzhofer. University of Salzburg, 2022.
- Implications of Modern Networks on Data Structure Design — Remote Procedure Calls.
Emanuel Petter. University of Salzburg, 2021.
- An In-Depth Study of Selectable Signatures for Set Similarity Joins.
Daniel Ulrich Schmitt. University of Salzburg, 2020.
- Data Migration at Wüstenrot: Use Cases.
Mirna Mrazovic. University of Salzburg, 2020.
- Set Similarity Joins with Bitmap Filters.
Matthias Paulitsch. University of Salzburg, 2019.