teaching

Introduction to Computer Science

About Course: Introduction to Computer Science (CH08-320101) Semester: Fall 2018 Instructor: Jürgen Schönwälder TA: Jonas Bayer (Group D) TA: Marco David (Group E) TA: Dung Tri Huynh (Group B) TA: Irsida Mana (Group C) TA: Abhik Pal (Group A) 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) Midterm: Tuesday, 2018-10-30, 08:15-09:30 (Campus Center, east wing and west wing) Final: Thursday, 2018-12-20, 16:00-18:00 (SCC Hall 3+4) Office: Monday, 11:15-12:30 (Research I, Room 87) Start: 2018-09-04 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 2018 Instructor: Jürgen Schönwälder TA: Milen Asenov Vitanov (Group B) TA: Fanlin Wang (Group A) Class: Thursday, 15:45-17:00 (Lecture Hall Research II) Class: Friday, 14:15-15:30 (West Hall 5, Lecture Hall Research III) Final: Friday, 2018-12-14, 12:30-14:30 (CNLH) Office: Monday, 11:15-12:30 (Research I, Room 87) Start: 2018-09-06 Content This course provides an introduction to the concepts underlying operating systems.

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

.my-table tbody tr:nth-child(odd) { background: #eee; } 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 Activity Deadline 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.

Computer Networks

About Course: Computer Networks (CO20-320301) Semester: Fall 2016 Instructor: Jürgen Schönwälder TA: Felix Schmoll Class: Tuesday, 11:15-12:30, West Hall 5 Class: Friday, 11:15-12:30, West Hall 6 Start: 2016-09-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.

Operating Systems Lab

About Course: Operating Systems Lab (CO20-320202) Semester: Fall 2016 Instructor: Jürgen Schönwälder Labs: Thursday, 15:45-17:00 (West Hall 8) Labs: Thursday, 17:15-18:30 (West Hall 8) Start: 2016-09-01 Content This lab complements the Operating Systems course. Students will gain practical experience with systems programming above and below the system call interface of operating systems.