Teaching

  • Lecturer for course on “Elements of numerical analysis”. Master degree in Mathematics, Università Cattolica del Sacro Cuore, Italy (1 edition: Spring 2025). Co-lecturer: Maurizio Paolini.

  • Lecturer for course on “Computational fluid dynamics”. Master degree in Mathematics, Università Cattolica del Sacro Cuore, Italy (1 edition: Fall 2024).

  • Lecturer for course on “Numerical analysis”. Bachelor degree in Mathematics, Università Cattolica del Sacro Cuore, Italy (1 edition: Fall 2024 + Spring 2025). Co-lecturer: Maurizio Paolini.

  • Lecturer for course on “Stochastic processes and optimization for machine learning”. Master degree in Data analytics for business, Università Cattolica del Sacro Cuore, Italy (4 editions: Fall 2024, Fall 2023, Fall 2022, Fall 2021). Co-lecturer: Bruno Buonaguidi.

  • Lecturer for course on “Interdisciplinarity in science”. Post-graduate program for middle school teachers, Università Cattolica del Sacro Cuore, Italy (2 editions: Fall 2024 in Brescia, Fall 2024 in Piacenza).

  • Teaching assistant for course on “Elements of numerical analysis”. Master degree in Mathematics, Università Cattolica del Sacro Cuore, Italy (4 editions: Spring 2024, Spring 2023, Spring 2022, Spring 2021). Lecturer: Maurizio Paolini.

  • Teaching assistant for course on “Numerical analysis”. Bachelor degree in Mathematics, Università Cattolica del Sacro Cuore, Italy (4 editions: Fall 2023 + Spring 2024, Fall 2022 + Spring 2023, Fall 2021 + Spring 2022, Spring 2021). Lecturer: Maurizio Paolini.

  • Lecturer for course on “Summer school on reduced order methods in computational fluid dynamics”. Summer school at SISSA, Trieste, Italy (2 editions: Jul. 2022, Jul. 2019).

  • Teaching assistant for course on “Computational mechanics by reduced order methods”. Ph.D. in Mathematical Analysis, Modelling, and Applications, SISSA, Italy and Master in HPC, SISSA-ICTP, Italy (8 editions: Spring 2022, Spring 2021, Spring 2020, Spring 2019, Spring 2018, Spring 2017, Spring 2016, Spring 2015). Lecturer: Gianluigi Rozza.

  • Teaching assistant for course on “Topics in computational fluid dynamics”. Ph.D. in Mathematical Analysis, Modelling, and Applications, SISSA, Italy (6 editions: Spring 2021, Spring 2020, Spring 2019, Spring 2018, Spring 2017, Spring 2016). Lecturer: Gianluigi Rozza.

  • Teaching assistant for course on “Applied mathematics: an introduction to scientific computing by numerical analysis”. Ph.D. in Mathematical Analysis, Modelling, and Applications, SISSA, Italy; Master in HPC, SISSA-ICTP, Italy; Master degree in Mathematics, University of Trieste, Italy; Master degree in Data Science and Scientific Computing, University of Trieste, Italy (4 editions: Fall 2020, Fall 2019, Fall 2018, Fall 2017). Lecturers: Luca Heltai, Gianluigi Rozza.

  • Teaching assistant for course on “Certified reduced basis methods for computational mechanics”. Ph.D. in Mathematics, Basque Center for Applied Mathematics, Bilbao, Spain (1 edition: Jan. 2016). Lecturer: Gianluigi Rozza.

  • Teaching assistant for course on “Introduction to reduced basis methods”. Ph.D. in Mathematics, Politecnico di Torino, Italy (1 edition: Nov. 2015). Lecturer: Gianluigi Rozza.

  • Lab assistant for course on “Numerical methods for engineering”. Master degree in Energy Engineering, Politecnico di Milano, Italy (3 editions: Spring 2014, Spring 2013, Spring 2012). Lecturer: Raffaella Pavani.

  • Teaching assistant for course on “Numerical analysis”. Master degree in Automation Engineering, Politecnico di Milano, Italy (1 edition: Fall 2013). Lecturer: Simona Perotto.

  • Teaching assistant for course on “Numerical analysis”. Master degree in Electrical Engineering, Politecnico di Milano, Italy (1 edition: Spring 2013). Lecturer: Carlo de Falco.

  • Teaching assistant for course on “Numerical analysis”. Master degree in Automation Engineering, Politecnico di Milano, Italy (1 edition: Fall 2012). Lecturer: Carlo de Falco.