Currently I teach the followig courses at University of Bologna:

Algebra Superiore (for Master students in Mathematics).

Linear Algebra and Geometry (for Astronomy first-year students.

In the winter 2016/2017 I taught a Ph.D. course at the University of Bologna: Toric arrangements, matroids, polytopes.

At Université Paris 7 "Diderot" I taught the following courses:

"Mathematiques discretes", in the Spring 2018. (Homework: DM_MD).
"Groupes et aritmetiques (TD)", in the Spring 2018.
-Representation Theory (TD), for the master M2 in Mathematics, in 2014 and 2015.
-"Outils de mathématiques pour la chimie", in 2015.
-"Preparation à l'agrégation externe", in 2014 and 2015, in collaboration.
-"Algebre et analyse elementaires": TD in 2013, cours-TD in 2015 and 2017.
-"Outils de mathématiques pour la biologie" (TD), in 2013 and 2014, niveau L1.

In Berlin I taught a Master/ Ph.D. course, jointly with M. Lenz: Integer points in polytopes.

In Rome I was teaching assistant for 4 courses: Analysis I and II, Galois Theory, and Algebra I.