This seminar is for students interested in the area of theoretical computer science who want to deepen their knowledge of the field in a more independent way than offered by lectures. In particular, this seminar is aimed at student who might be interested in writing a Master's Thesis in the area of theoretical computer science.
For a successful Master's Thesis as a research level work, a student needs the following three ingredients.
Knowledge of the field.
Ability to solve problems in uncertain and changing environments.
Ability to analyze and understand the relevant literature.
The first ingredient is taught in lectures; the second in project seminars and bachelor/master projects. The third is covered by seminars. In this seminar the students can chose from a wide variety of topics.
At the first meeting of this course all involved teachers of the course briefly present their area(s) of expertise. Then all students have one week to talk with any teacher they want to discuss a suitable topic/paper to be presented by the student. Thus, each topic will be decided by the student with guidance by a teacher.
There are no formal requirements for taking this seminar. You should be comfortable with reading and understanding also elaborate proofs (any lecture offered by the Algorithm Engeneering group covers this).
Structure of the Seminar
We meet weekly on XX in X-X.X. In the first meeting on October ?? we will offer an overview over the course covering the different topics. Later weeks without presentation will be skipped.
Each student prepares the following three items.
An 80-minutes lecture on her topic, where half the time introduces the material and the other half is reserved for exercises for the other participants.
A one-page handout/summary of the talk, which is provided to all other participants at the beginning of the lecture.
A summary of 3-5 pages of all details presented, submitted to the advisor of the talk, due two weeks after the presentation.
Two weeks before the presentation of a topic there is a personal meeting with the advisor for the topic in order to clarify any questions (including regarding the material) and for discussing a possible structure for the talk. At another meeting about one week before the presentation a first draft of the talk can be discussed with the advisor. After the talk there will be a feedback meeting with the advisor. Two weeks after the talk the written summary is due.
A preliminary grade is assigned based on the oral presentation and the handout. The written summary can change this grade a little.
Our research focus is on theoretical computer science and algorithm engineering. We are equally interested in the mathematical foundations of algorithms and developing efficient algorithms in practice. A special focus is on random structures and methods.