teaching

Student Project and Thesis Topics (2018/2019)

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, 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. Soundification of Status Information This is a topic for someone interested in computer generated sounds.

Computer Networks

About Course: Computer Networks (CO20-320301) Semester: Spring 2018 Instructor: Jürgen Schönwälder TA: Alexandru-Mihai Glontaru TA: Alexandru Hambasan Class: Monday, 09:45-11:00, Seminar Room RLH Class: Friday, 11:15-12:30, Seminar Room RLH Start: 2018-02-02 Content The course discusses network protocols in some depth in order to enable students to understand the core issues involved in network protocol design.

CS Bachelor Project and Thesis

About Course: Project Computer Science (CA10-320305) Course: Thesis Computer Science (CA10-320306) Semester: Fall 2017 Semester: Spring 2018 Instructor: Peter Baumann Instructor: Andreas Birk Instructor: Horst Karl Hahn Instructor: Herbert Jaeger Instructor: Kinga Lipskoch Instructor: Jürgen Schönwälder Instructor: Michael Sedlmair Prerequisites: Two CS core modules passed Timeline Project and Bachelor Thesis Timeline Introduction 2017-09-11 (Monday) Project topic/supervisor selection (campus track) 2017-09-18 (Monday) Project topic/supervisor selection (world track) 2018-02-02 (Friday) Presentations 2018-05-14 (Monday) Presentations 2018-05-15 (Tuesday) Bachelor thesis submission 2018-05-16 (Wednesday) Materials Doing research in computer science usually starts with a lot of reading and learning.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO21-320203) Semester: Spring 2018 Instructor: Jürgen Schönwälder TA: Yufei Liu TA: Orgest Xhelili Class: Monday, 08:15-09:30, Lecture Hall Research I Class: Friday, 09:45-11:00, Conference Room Research IV Start: 2018-02-02 Content This course introduces formal methods for analyzing and assuring safety and security of software systems.

Operating Systems

About Course: Operating Systems (CO20-320202) Semester: Fall 2017 Instructor: Jürgen Schönwälder TA: Tayyab Mateen Class: Wednesday, 14:15-15:30, Lecture Hall Research I Class: Thursday, 14:15-15:30, Lecture Hall Research II Start: 2017-09-06 Content This course provides an introduction to the concepts underlying operating systems. Students will develop an understanding how operating systems realize a virtual machine that can be used to execute multiple concurrent application programs.

Introduction to Computer Science

About Course: Introduction to Computer Science (CH08-320101) Semester: Fall 2017 Instructor: Jürgen Schönwälder TA: Steven Abreu TA: Malte Aaron Granderath TA: Alexandru Hambasan TA: Tudor Cristian Maiereanu TA: Mohit Shrestha TA: Mihail Tarigradschi Class: Tuesday, 08:15-09:30, Lecture Hall Research II Class: Tuesday, 09:45-11:00, Lecture Hall Research II Class: Thursday, 11:15-12:30, Lecture Hall Research II Start: 2017-09-05 Content The course covers the fundamental concepts and techniques of computer science in a bottom-up manner.

Operating Systems

About Course: Operating Systems (CO20-320202) Semester: Fall 2016 Instructor: Jürgen Schönwälder TA: Aiman Al-Eryani Class: Monday, 08:15-09:30 (Lecture Hall Research III) Class: Tuesday, 14:15-15:30 (Lecture Hall Research III) Final: Friday, 2016-12-14, 12:30-14:30 (CNLH) Office: Monday, 11:15-12:30 (Research I, Room 87) Start: 2016-09-05 Content This course provides an introduction to the concepts underlying operating systems.

Thesis Topics 2012/2013

We have identified a number of research topics that can be worked on as part of a BSc or MSc thesis. Please consult our thesis topics page for an overview and contact us should you be interested to receive more details.