I have taught the following courses in the University of Geneva:
Programming lab in Numerical Analysis for second year bsc students Autumn 2021, 2022, 2023; Spring 2023, 2024
Programming lab for first year bsc students (Programming using Matlab and Maple), Spring 2022
Low-rank models in scientific simulation and machine learning (Advanced course in scientific computing for second semester master students. I taught theoretical exercises and practical tutorials using Python and organised a tutorial on optimization on manifolds), Spring 2022
Introduction to convex optimization (Advanced course in optimization for second semester msc students. I taught theoretical exercises and practical tutorials using Python), Spring 2023