Teaching Experience

Undergraduate: 141h    Master: 180h   


2024/2025

Introduction to Parallel Computing

  • Institution: University of Trento, Italy
  • Hours: 24
  • Language: English
  • Topics:
    • Introduction to parallel architectures and parallel computing models
    • Distributed and shared memory computing: models and methods
    • Metrics, performance and scalability of parallel systems and tools
    • Use of High-performance infraestructures

Metodi Numerici per l’Ambiente

  • Institution: University of Trento, Italy
  • Hours: 40
  • Language: English
  • Topics:
    • Explicit and implicit numerical methods for ODEs (Euler, Runge-Kutta, Crank-Nicolson, …) and their application to physics and mechanics
    • Numerical methods for shallow water equations and Euler equations of compressible gas dynamics
    • Numerical methods for parabolic and elliptic equations with applications to the heat equation, the Poisson equation and to the incompressible Navier-Stokes system
    • Semi-implicit schemes for the shallow water equations with variable bottom and variable cross section

2023/2024

Introduction to Parallel Computing

  • Institution: University of Trento, Italy
  • Hours: 24
  • Language: English
  • Topics:
    • Introduction to parallel architectures and parallel computing models
    • Distributed and shared memory computing: models and methods
    • Metrics, performance and scalability of parallel systems and tools
    • Use of High-performance infraestructures

Metodi Numerici per l’Ambiente

  • Institution: University of Trento, Italy
  • Hours: 40
  • Language: English
  • Topics:
    • Explicit and implicit numerical methods for ODEs (Euler, Runge-Kutta, Crank-Nicolson, …) and their application to physics and mechanics
    • Numerical methods for shallow water equations and Euler equations of compressible gas dynamics
    • Numerical methods for parabolic and elliptic equations with applications to the heat equation, the Poisson equation and to the incompressible Navier-Stokes system
    • Semi-implicit schemes for the shallow water equations with variable bottom and variable cross section

2022/2023

Calcolo numerico e programmazione

  • Institution: University of Trento, Italy
  • Hours: 45
  • Language: Italian
  • Topics:
    • The binary system and number representation in the computer
    • Numerical solution of nonlinear equations (bisection method and Newton’s method)
    • Numerical linear algebra (the algorithm of Gauss, algorithm of Thomas, the conjugate gradient method)
    • Interpolation (Lagrange interpolation, cubic spline interpolation)
    • Numerical integration (Newton-Cotes method, Gauss quadrature)
    • Explicit and implicit numerical methods for ODEs: Euler, Runge-Kutta, multi-step methods, …
    • Numerical methods for elliptic partial differential equations: finite difference method
    • Numerical methods for parabolic partial differential equations: explicit and implicit finite difference method for the heat equation

Metodi Numerici per l’Ambiente

  • Institution: University of Trento, Italy
  • Hours: 60
  • Language: English
  • Topics:
    • Explicit and implicit numerical methods for ODEs (Euler, Runge-Kutta, Crank-Nicolson, …) and their application to physics and mechanics
    • Numerical methods for shallow water equations and Euler equations of compressible gas dynamics
    • Numerical methods for parabolic and elliptic equations with applications to the heat equation, the Poisson equation and to the incompressible Navier-Stokes system
    • Semi-implicit schemes for the shallow water equations with variable bottom and variable cross section

Previous academic years

Metodi Numerici per l’Ambiente (2021/2022)

  • Institution: University of Trento, Italy
  • Hours: 30
  • Language: English
  • Topics:
    • Explicit and implicit numerical methods for ODEs (Euler, Runge-Kutta, Crank-Nicolson, …) and their application to physics and mechanics
    • Numerical methods for shallow water equations and Euler equations of compressible gas dynamics
    • Numerical methods for parabolic and elliptic equations with applications to the heat equation, the Poisson equation and to the incompressible Navier-Stokes system
    • Semi-implicit schemes for the shallow water equations with variable bottom and variable cross section

Mathematical Basics for Building (2020/2021)

  • Institution: University of A Coruña, Spain
  • Hours: 48
  • Language: Spanish
  • Topics:
    • Real functions, limits, continuity, derivatives, and integration
    • Multivariable calculus, partial derivatives, and Jacobians
    • Differential equations and numerical methods
    • Linear algebra and matrix operations

Seminars and Specialized Courses

Ph.D. and Postdoc: 62h    Training in a company: 8h


Short course on advanced numerical methods for hyperbolic equations
  • Institution: University of Trento, Italy
  • Dates: January 2024, January 2023
  • Hours: 40
  • Language: English
  • Topics:
    • Finite volume methods
    • Exact and approximate solution of the Riemann problem
    • Second-order TVD methods
    • Higher-order ENO, WENO, and discontinuous Galerkin methods
    • Discretization of non-conservative problems
    • Numerical methods for complex geometries: unstructured finite volume, discontinuous Galerkin schemes, and mesh-free particle methods
Seminar in High-Performance Computing with CPU
  • Institution: University of Trento, Italy
  • Hours: 6
  • Language: English
  • Topics:
    • Parallel programming fundamentals
    • Shared memory architectures with OpenMP
    • Distributed memory architectures with MPI
    • Performance and scalability analysis
    • Use of High-performance infraestructures
    • Good practices in HPC
Seminar in High-Performance Computing
  • Institution: Dipartimento di Ingegneria e Scienza dell’Informazione, University of Trento (Italy)
  • Dates: 26/11/2021, 03/12/2021
  • Hours: 4
  • Language: English
  • Topics:
    • Parallel programming fundamentals
    • Use of High-performance infraestructures
    • Performance and scalability analysis
    • Good practices and common mistakes in HPC
Third Summer School in High-Performance Computing
  • Institution: Dipartimento di Ingegneria e Scienza dell’Informazione, University of Trento (Italy)
  • Dates: 30/08/2021 - 03/09/2021
  • Hours: 12
  • Language: English
  • Topics:
    • Introduction to bash scripting and scientific Python programming
    • Introduction to HPC cluster. Best practices on HPC
    • Parallel computing with MPI. Applications to numerical methods for PDE
    • Basic topics on Molecular Dynamics
    • Advanced topics on Molecular Dynamics
Introduction to Salome
  • Institution: Adhex Tech Tapes facilities, S.L., Porriño (Spain)
  • Dates: April 2018
  • Hours: 8
  • Language: Spanish
  • Topics:
    • CAD modeling and parametric design
    • Meshing techniques and submeshes
    • Data manipulation and visualization