Konrad LorenzPhilosophers 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.
Austrian zoologist, ethologist, & ornithologist
Teaching
Computer science is a rapidly evolving and ever-changing field. Many of today's programming languages and software tools did not exist twenty years ago, and, most likely, today's state-of-the-art techniques will be obsolete or superseded twenty years from now. Therefore, teaching computer science is not only about transmitting knowledge to students; it is about interesting them in computer science in general, attracting a specific subject area, equipping them with a firm understanding of the fundamentals, and disseminating recent developments in the field.
For more information on my teaching philosophy, see my Teaching Statement.
Courses
- Android Smartphone Programming, Winter Term 2015
- Advanced Android Smartphone Programming, Winter Term 2015
- Android Practicum, Summer Term 2015
- Android Smartphone Programming, Winter Term 2014
- Advanced Android Smartphone Programming, Winter Term 2014
- Types and Programming Languages, Summer Term 2014
- (Advanced) Android Smartphone Programming, Winter Term 2013
- Introduction to Android Smartphone Programming, Winter Term 2012
- Android Practicum, Summer Term 2012
- JVM Internals Practicum, Summer Term 2011
Co-organized Courses
- Compiler Construction, Winter Term 2016
- Essentials of Programming Languages, Summer Term 2015
- Softwaretechnik 2013, Summer Term 2013
- Softwaretechnik 2012, Summer Term 2012
- Proseminar: Programmiersprachen, die jeder kennen sollte, Summer Term 2011
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).