- Research Staff
- This person is no longer active in the department.
Tobias Kohn studies optimisations in Python, particularly in the context of scientific applications. He investigates the possibilities for, and limitations of, performance improvements of both Python as a language, as well as its current implementations. The focus of his research is on static analysis, program transformations and virtual machines. Additionally, he also works in the field of computer science education and is an active member of ACM's special interest group SIGCSE.
Biography
Tobias Kohn received his MSc in Mathematics from ETH Zurich und has taught at Swiss grammar/high schools for several years before obtaining a PhD in Computer Science, also from ETH Zurich. He subsequently joined a machine learning group at the University of Oxford and is now a member of the Computer Architecture group at the University of Cambridge. Since March 2020 he is also a Research Fellow at Hughes Hall College.
Teaching
Publications
- Tobias Kohn, Guido van Rossum, Gary Brandt Bucher II, Talin, Ivan Levkivskyi: Dynamic pattern matching with Python. DLS 2020
- Dennis Komm, Adrian Regez, Urs Hauser, Marco Gassner, Pascal Lütscher, Rico Puchegger, Tobias Kohn: Problem Solving and Creativity: Complementing Programming Education with Robotics. ITiCSE 2020
- Tobias Kohn, Bill Z. Manaris: Tell Me What's Wrong: A Python IDE with Error Messages. SIGCSE 2020
- Yuan Zhou, Bradley J. Gram-Hansen, Tobias Kohn, Tom Rainforth, Hongseok Yang, Frank Wood: LF-PPL: A Low-Level First Order Probabilistic Programming Language for Non-Differentiable Models. AISTATS 2019
- Tobias Kohn: The Error Behind The Message: Finding the Cause of Error Messages in Python. SIGCSE 2019
- Tobias Kohn, Dennis Komm: Teaching Programming and Algorithmic Complexity with Tangible Machines. ISSEP 2018
- Tobias Kohn: Variable Evaluation: an Exploration of Novice Programmers' Understanding and Common Misconceptions. SIGCSE 2017