Bachelor Thesis and Seminar in Computer Science
About
- Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800)
- Semester: Spring 2025
- Instructor: Joaquin Aguado (CS)
- Instructor: Peter Baumann (CS, databases)
- Instructor: Andreas Birk (EE,CS, robotic, artificial intelligence)
- Instructor: Mathias Bode (EE, artificial intelligence)
- Instructor: Fangning Hu (EE, embedded systems)
- Instructor: Kirill Krinkin (CS, artificial intelligence)
- Instructor: Dmitry Kropotov (CS, artificial intelligence)
- Instructor: Francesco Maurelli (CS, robotic, artificial intelligence)
- Instructor: Samaneh Rashidibajgan (CS, network security)
- Instructor: Jürgen Schönwälder (CS, system security)
- Instructor: Jakob Suchan (CS, artificial intelligence)
- Instructor: Dmitry Vetrov (CS, artificial intelligence)
- Instructor: Suhail Yousaf (CS, artificial intelligence)
- Prerequisites: 30 CP of advanced modules (core or specialization modules) earned, at least 20 CP from advanced modules in the major
Timeline
Activity | Deadline |
---|---|
Kickoff meeting | 2025-02-05 (Wednesday) |
Module registration deadline | 2025-02-17 (Monday) |
Supervisor and topic selection | 2025-02-17 (Monday) |
Presentations | 2025-05-12 (Monday) |
Presentations | 2025-05-13 (Tuesday) |
Presentations | 2025-05-14 (Wednesday) |
Thesis submission | 2025-05-20 (Tuesday) |
Thesis submission (extensions) | 2025-06-30 (Monday) |
We expect students to take the initiative and to drive the process. How self-organized students work is part of the assessment. In terms of effort, please note that 1 CP equals ~25 hours, i.e., the module has an average workload of 375 hours.
Student Thesis Topics (2025)
I will supervise BSc thesis projects in Spring 2025. Since I have limited supervision capacity, I typically take the first N students following more or less a first-come, first-served strategy. I like to form clusters of students working on related topics, and I organize weekly (online) meetings with these clusters. We use a collaborative note taking tool to track progress. The work itself is taking place in two phases. In the first phase, students will dive into the state of the art of their topic, resulting in a state of the art report. I will review these reports and provide feedback. In the second phase, students focus on their own contribution, and they will finally write their thesis. The thesis naturally builds on the state of the art report and extends it with the work describing the contribution. Before submitting the thesis, students have to present and defend their work in the BSc thesis seminar. The seminar grade is given for the presentation. The thesis grade is given for the thesis report, the technical accomplishments, including the work organization (regular participation in weekly meetings and steady progress).
Bachelor Thesis and Seminar in Computer Science
About
- Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800)
- Semester: Spring 2024
- Instructor: Peter Baumann
- Instructor: Andreas Birk
- Instructor: Mathias Bode
- Instructor: Francesco Maurelli
- Instructor: Dmitry Kropotov
- Instructor: Jürgen Schönwälder
- Instructor: Jakob Suchan
- Instructor: Suhail Yousaf
- Prerequisites: 30 CP of advanced modules earned, at least 20 CP from modules in the major
Timeline
Activity | Deadline |
---|---|
Kickoff meeting | 2024-02-05 (Monday) |
Supervisor and topic selection | 2024-02-15 (Thursday) |
Presentations | 2024-05-13 (Monday) |
Presentations | 2024-05-14 (Tuesday) |
Presentations | 2024-05-15 (Wednesday) |
Thesis submission | 2024-05-20 (Monday) |
Presentations (extension) | 2024-06-26 (Wednesday) |
Thesis submission (extension) | 2024-06-30 (Sunday) |
Presentations (exceptional extension) | 2024-08-19 (Monday) |
Thesis submission (exceptional extension) | 2024-08-22 (Thursday) |
We expect students to take the initiative and to drive the process. How self-organized students work is part of the assessment. In terms of effort, please note that 1 CP equals ~25 hours, i.e., the module has an average workload of 375 hours.
Student Thesis Topics (2024)
I will supervise BSc thesis projects in Spring 2024. Since I have limited supervision capacity, I typically take the first N students following more or less a first-come, first-served strategy. I like to form clusters of students working on related topics, and I organize weekly (online) meetings with these clusters. We use a collaborative note taking tool to track progress. The work itself is taking place in two phases. In the first phase, students will dive into the state of the art of their topic, resulting in a state of the art report. I will review these reports and provide feedback. In the second phase, students focus on their own contribution, and they will finally write their thesis. The thesis naturally builds on the state of the art report and extends it with the work describing the contribution. Before submitting the thesis, students have to present and defend their work in the BSc thesis seminar. The seminar grade is given for the presentation. The thesis grade is given for the thesis report, the technical accomplishments, including the work organization (regular participation in weekly meetings and steady progress).
CS Bachelor Thesis and Seminar in Computer Science
About
- Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800)
- Semester: Spring 2023
- Instructor: Amr Alanwar
- Instructor: Peter Baumann
- Instructor: Andreas Birk
- Instructor: Mathias Bode
- Instructor: Francesco Maurelli
- Instructor: Jürgen Schönwälder
- Instructor: Peter Zaspel
- Prerequisites: 30 CP of advanced modules earned, at least 20 CP from modules in the major
Timeline
Activity | Deadline |
---|---|
Kickoff meeting | 2023-02-06 (Monday) |
Topic/supervisor selection | 2023-02-14 (Tuesday) |
Presentations | 2023-05-08 (Monday) |
Presentations | 2023-05-09 (Tuesday) |
Presentations | 2023-05-10 (Wednesday) |
Thesis submission | 2023-05-16 (Tuesday) |
We expect that our students take the initiative and drive the process. How self-organized students work is part of the assessment. In terms of effort, please note that 1 CP equals ~25 hours, i.e., the module has an average workload of 375 hours.
Student Thesis Topics (2023)
I will supervise BSc thesis projects in Spring 2023. Since I have limited supervision capacity, I typically take the first N students following more or less a first-come, first-served strategy. I like to form clusters of students working on related topics, and I organize weekly (online) meetings with the clusters. We use a collaborative note taking tool to track progress. The work itself is taking place in two phases. In the first phase, students will dive into the state of the art of their topic, and they produce a state of the art report. I will review these reports and provide feedback. In the second phase, students focus on their own contribution, and they will finally write their thesis. The thesis naturally builds on the state of the art report and extends it with the work describing the contribution. Before submitting the thesis, students have to present and defend their work. The seminar grade is given for the presentation. The thesis grade is given for the thesis report, the technical accomplishments, including the work organization (regular participation in weekly meetings and steady progress).
CS Bachelor Thesis and Seminar in Computer Science
About
- Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800)
- Semester: Spring 2022
- Instructor: Amr Alanwar
- Instructor: Peter Baumann
- Instructor: Andreas Birk
- Instructor: Fangning Hu
- Instructor: Francesco Maurelli
- Instructor: Jürgen Schönwälder
- Instructor: Peter Zaspel
- Prerequisites: 3rd year and 30 CP from CORE modules of the major
Timeline
Activity | Deadline |
---|---|
Project and thesis kickoff meeting | 2022-02-07 (Monday) |
Project topic/supervisor selection | 2022-02-14 (Monday) |
Presentations | 2022-05-09 (Monday) |
Presentations | 2022-05-10 (Tuesday) |
Presentations | 2022-05-11 (Wednesday) |
Bachelor thesis submission | 2022-05-17 (Tuesday) |
We expect that our students take the initiative and drive the process. How self-organized students work is part of the assessment. In terms of effort, please note that 1 CP equals ~25 hours, i.e., the module has an average workload of 375 hours.
Student Thesis Topics (2021/2022)
Below is a collection of ideas for student projects. I am mostly writing down topic clusters I am interested in as I strongly prefer to have multiple students working on related topics within a topic cluster.
If you are interested in systems-oriented computer science and computer security, talk to me in person. In general I expect that students have a solid understanding of operating systems and computer networks and that they are able to handle programming tasks well and that they can work independently.
CS Bachelor Project and Thesis
About
- Course: Project Computer Science (CA10-320305)
- Course: Thesis Computer Science (CA10-320306)
- Semester: Fall 2020
- Semester: Spring 2021
- Instructor: Peter Baumann
- Instructor: Andreas Birk
- Instructor: Horst Karl Hahn
- Instructor: Sergey Kosov
- Instructor: Kinga Lipskoch
- Instructor: Francesco Maurelli
- Instructor: Jürgen Schönwälder
- Instructor: Peter Zaspel
- Prerequisites: Two CS core modules passed
Timeline
Activity | Deadline |
---|---|
Project topic/supervisor selection (campus track) | 2020-09-18 (Friday) |
Project topic/supervisor selection (world track) | 2021-02-08 (Monday) |
Project and thesis kickoff meeting | 2021-02-08 (Monday) |
Presentations | 2021-05-10 (Monday) |
Presentations | 2021-05-11 (Tuesday) |
Bachelor thesis submission | 2021-05-17 (Monday) |
We expect that our students take the initiative and drive the process. How self-organized students work is part of the assessment. In terms of effort, please note that 1 CP equals ~25 hours.
Student Project and Thesis Topics (2020/2021)
Below is a collection of ideas for student projects. Some are half-backed, some are not even written down. If you are interested in systems-oriented computer science and computer security, talk to me in person. In general I expect that students have a solid understanding of operating systems and computer networks and that they are able to handle programming tasks well.
Trusted Execution Environments
Trusted Execution Environments (TEEs) such as ARM's Trustzone or Intel's Enclave are secure areas inside a main processor. The idea is that data and applications contained in TEEs is protected with respect to confidentiality and integrity. Systems execute a trusted operating system inside the TEE and they may load trusted applications into the TEE. The goal of this project is investigate the state of the art in TEEs and their open source software systems and to prototype novel trusted applications that may help to secure networked embedded devices.