- Winter 2019/2020,
- Seminar Semidefinite Optimization and Applications to Geometric and Combinatorial Problems, PhD course, EPFL
- Tutorial for lecture Discrete mathematics, Bachelor course, EPFL
- Winter 2018/2019, Winter 2017/2018
- Tutorial for lecture Riemann surfaces, Master course, EPFL
- Winter 2016/2017
- Tutorial for lecture Theoretical computer science, Master course, University of Cologne
- Summer 2016
- Tutorial for lecture Operations research, Bachelor course, University of Cologne
- Winter 2015/2016
- Tutorial for lecture Convex optimization, Master course, University of Cologne
- June 29 - July 10 2015
- Tutorial for lecture Convex optimization: discrete and computational, PhD course, BMS Summer school, Berlin
- Summer 2014/2015
- Assistant for seminar Polynomial optimization, Bachelor and Master course, University of Cologne
- Winter 2013/2014
- Tutorial for lecture Nonlinear optimization, Master course, University of Cologne
- Winter 2012/2013, Winter 2011/2012, Winter 2010/2011
- Tutorial for lecture Theoretical computer science, Bachelor course, University of Applied Science Trier
- Summer 2012, Summer 2011
- Tutorial for lecture Linear algebra, Bachelor course, University of Applied Science, Trier