teaching

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2020 Instructor: Jürgen Schönwälder TA: Chhetri, Maulik TA: Gjoni, Petri TA: Karki, Aabishkar TA: Paudel, Subigya TA: Pham, Tuan TA: Sota, Henri Class: Tuesday, 11:15-12:30 (ICC East Wing) Class: Friday, 08:15-09:30 (ICC East Wing) Class: Friday, 09:45-11:00 (ICC East Wing) Tutorial: Tuesday, 19:30-21:30 (Group A, Petri) Tutorial: Tuesday, 19:00-21:00 (Group B, Henri) Tutorial: Wednesday, 19:00-21:00 (Group C, Maulik) Tutorial: Monday, 19:00-21:00 (Group D, Subigya) Tutorial: Tuesday, 19:00-21:00 (Group E, Tuan) Tutorial: Wednesday, 20:00-22:00 (Group F, Aabishkar) 1st Module Exam: Friday, 2020-12-18, 09:00-11:00 (SCC Hall 1-3) 2nd Module Exam: Wednesday, 2021-01-27, 17:00-19:00 (ICC East Wing) Office Hours: Monday, 11:15-12:30 (Research I, Room 87) Content and Educational Aims The module introduces fundamental concepts and techniques of computer science in a bottom-up manner.

Operating Systems

About Module: Operating Systems (CO-562) Semester: Fall 2020 Instructor: Jürgen Schönwälder TA: Eglis Balani TA: Ivan Kabadzhov TA: Horia Turcuman Class: Tuesday, 15:45-17:00 (East Wing) Class: Tuesday, 17:15-18:30 (East Wing) Class: Thursday, 15:45-17:00 (East Wing) Tutorial: Monday, 19:00-20:30 (Horia, group C) Tutorial: Tuesday, 20:30-22:00 (Ivan, group B) Tutorial: Wednesday, 19:00-20:30 (Eglis, group A) 1st Module Exam: Wednesday, 2020-12-09, 12:30-14:30 (SCC Hall 1-2) 2nd Module Exam: Monday, 2021-01-25, 11:00-13:00 (Research I, Lecture Hall) Office: Monday, 11:15-12:30 (Research I, Room 87) Content and Educational Aims This module introduces concepts and principles used by operating systems to provide programming abstractions that enable an efficient and robust execution of application programs.

Accreditation BSc Computer Science

The German Accreditation Council has accredited our Computer Science BSc program on its meeting on September 29th, 2020. The accreditation is valid for the period from October 1st, 2020 to September 30th, 2028. Obtaining program accreditation is an intense process, a huge amount of documentation has to be produced and a group of independent evaluators visit the university to talk with leadership and administration, faculty and students. The process took about two years, and it did consume quite some resources.

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.

CS Bachelor Project and Thesis

About Course: Project Computer Science (CA10-320305) Course: Thesis Computer Science (CA10-320306) Semester: Fall 2019 Semester: Spring 2020 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) 2019-09-20 (Friday) Project topic/supervisor selection (world track) 2020-02-03 (Monday) Project and thesis kickoff meeting 2020-02-10 (Monday) Presentations 2020-05-11 (Monday) Presentations 2020-05-12 (Tuesday) Bachelor thesis submission 2020-05-15 (Friday) We expect that our students take the initiative and drive the process.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO21-320203) Semester: Spring 2020 Instructor: Jürgen Schönwälder TA: Dung Tri Huynh TA: Irsida Mana Class: Thursday, 14:15-15:30, R.1-53 Lecture Hall Class: Friday, 11:15-12:30, RLH-274 Seminar Room Office Hours: Monday, 11:15-12:30 (Research I, Room 87) Final Exam: Thursday, 2020-05-28 12:30-14:30 (SCC - Hall 4) Makeup Exam: Monday, 2020-08-31 17:00-19:00 (R.1-53 Lecture Hall) Content This course introduces formal methods for analyzing and assuring safety and security of software systems.

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2019 Instructor: Jürgen Schönwälder TA: Eglis Balani TA: Romelda Blaceri TA: Tianyao Chen TA: Ivan Kabadzhov TA: Jovan Shandro Class: Tuesday, 11:15-12:30 (CNLH) Class: Friday, 08:15-09:30 (CNLH) Class: Friday, 09:45-11:00 (CNLH) 1st Module Exam: Saturday 2019-12-14 09:00-11:00 (SCC Hall 3+4) 2nd Module Exam: Saturday 2020-01-25 08:00-10:00 (ICC East Wing) Office Hours: Monday, 11:15-12:30 (Research I, Room 87) Content and Educational Aims The module introduces fundamental concepts and techniques of computer science in a bottom-up manner.

Operating Systems

About Course: Operating Systems (CO20-320202) Semester: Fall 2019 Instructor: Jürgen Schönwälder TA: Ardit Shala TA: Irsida Mana Class: Monday, 08:15-09:30 (R.1-53 Lecture Hall) Class: Thursday, 09:45-11:00 (R.4-52 Conference Room) Class: Friday, 13:00-14:00 (R.1-53 Lecture Hall) Final Exam: Monday, 2019-12-09 09:00-11:00 (SCC Hall 3) Makeup Exam: Friday, 2020-01-31 17:00-19:00 (East Hall 4) Office: Monday, 11:15-12:30 (Research I, Room 87) Content This course provides an introduction to the concepts underlying operating systems.

Student Project and Thesis Topics (2019/2020)

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.