Philosophers are people who know less and less about more and more, until they know nothing about everything. Scientists are people who know more and more about less and less, until they know everything about nothing.

Konrad Lorenz
Austrian zoologist, ethologist, & ornithologist

Teaching

Computer science is a rapidly evolving discipline. Many current programming languages and software tools did not exist two decades ago, and the latest techniques are likely to become outdated within twenty years. Consequently, teaching computer science involves more than imparting knowledge; it includes inspiring interest in the field, providing a solid grasp of core concepts, and sharing recent advancements.

Courses

Co-organized Courses

Other Teaching Activities:

  • Assisting supervision of the Bachelor Thesis of Christian Schönweiß
    Title: Automatisierte Test-Generation zur bessern Code-Coverage durch typisierung und spezialisierung formaler Eigenschaften
  • Assisting supervision of the Bachelor Thesis of Dominique Laurencelle
    Title: Subjektfreie Verträge und effektbasierte Verträge für JavaScript
  • Assisting supervision of the Bachelor Thesis of Tarek Sheasha
    Title: PyDroid: A Python-Based Android Programming Framework

Sport and Training

I am a certified Rock'n'Roll trainer (Trainer-C, competitive sport) through the German Olympic Sports Confederation (Deutscher Olympischer Sportbund, DOSB).

Other Courses and Training Activities

  • Beyond Slides: The Art of Live Presentations
    Presentation Training