Education

1983 Diploma di Maturita` Informatica, (56/60) presso l'I.T.I.S. "Guglielmo Marconi", Rovereto (TN).

1988–1990 Part Time work developing C and FORTRAN code for CAD/CAM
at TRE-E s.r.l., Rovereto (TN)

1990 (June, 20) Laurea cum laude in Matematica, Università degli studi di Trento, Thesis title: Metodo PCG ed applicazione ad un modello di acque basse

1992 (February, 3) Assistant Professor in Numerical Analysis, Università degli studi di Trento

2010 (December, 1) Associate Professor in Numerical Analysis (MAT/08), Università degli studi di Trento

2017 (August, 2) National Academic Qualification as Full Professor in Numerical Analysis (MAT/08), 

Academic career and teaching activities

1992 (February, 3) Assistant Professor in Numerical Analysis, Università degli studi di Trento

2010 (December, 1) Associate Professor in Numerical Analysis (MAT/08), Università degli studi di Trento

2017 (August, 2) National Academic Qualification as Full Professor in Numerical Analysis (MAT/08), 

Teaching Activity

AA. 2017–2018

  1. Computational Methods for Mechatronics [140466]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  2. Fondamenti di informatica e calcolo numerico [140447]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  3. Esercitazioni al corso Modeling and simulation of mechatronic systems - [140469]
    Laurea specialistica in Ingegneria Meccatronica

AA. 2016–2017

  1. Computational Methods for Mechatronics [140466]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  2. Fondamenti di informatica e calcolo numerico [140447]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  3. Esercitazioni al corso Modeling and simulation of mechatronic systems - [140469]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  4. Numerical optimization. Algorithms and practical implementation - [MMSE0019]
    Dottorato di Ricerca in Materiali, Meccatronica e Ingegneria dei Sistemi
    (Dipartimento di Ingegneria Industriale, Università di Trento)

AA. 2015–2016

  1. Scientific programming - [MMSE0020]
    Dottorato di Ricerca in Materiali, Meccatronica e Ingegneria dei Sistemi
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  2. Fondamenti di informatica e calcolo numerico [140447]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  3. Informatica e programmazione - [140143]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  4. Computational Methods for Mechatronics [140466]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  5. Esercitazioni al corso Modeling and simulation of mechatronic systems - [140469]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)

AA. 2014–2015

  1. Numerical optimization. Algorithms and practical implementation - [MMSE0019]
    Dottorato di Ricerca in Materiali, Meccatronica e Ingegneria dei Sistemi
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  2. Fondamenti di informatica e calcolo numerico [140447]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  3. Calcolo numerico - [140300]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  4. Computational Methods for Mechatronics [140466]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  5. Esercitazioni al corso Modeling and simulation of mechatronic systems - [140469]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)

AA. 2013–2014

  1. Scientific Programming in C/C++
    Ph. D. School in Materials, Mechatronics and Systems Engineering
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  2. Calcolo numerico - [140300]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  3. Numerical methods for dynamic systems and control - [140155]
    Laurea specialistica in Ingegneria Meccatronica
    (Dipartimento di Ingegneria Industriale, Università di Trento)
  4. Fondamenti di informatica e calcolo numerico [140447]
    Laurea in Ingegneria Industriale
    (Dipartimento di Ingegneria Industriale, Università di Trento)

AA. 2012–2013

  1. Calcolo numerico - [140300]
    Laurea in Ingegneria Industriale
    (Facoltà di Ingegneria, Università di Trento)
  2. Numerical methods for dynamic systems and control - [140155]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)

AA. 2011–2012

  1. Calcolo numerico - [140300]
    Laurea in Ingegneria Industriale
    (Facoltà di Ingegneria, Università di Trento)
  2. Numerical methods for dynamic systems and control - [140155]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)

AA. 2010–2011

  1. Numerical methods for dynamic systems and control - [140155]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  2. Calcolo numerico - [140300]
    Laurea in Ingegneria Industriale
    (Facoltà di Ingegneria, Università di Trento)
  3. Scientific Programming in C/C++
    Ph. D. School in Structural Engineering
  4. (Facoltà di Ingegneria, Università di Trento)

AA. 2009–2010

  1. Numerical methods for dynamic systems and control - [140155]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  2. Numerical Linear Algebra with C++
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)

AA. 2008–2009

  1. Metodi Matematici e Calcolo per Ingegneria - [40452]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  2. Laboratorio di MATLAB
    Esercitazioni al corso di Numerical Analysis - [40060]
    Laurea specialistica in Ingegneria delle Telecomunicazioni
    (Facoltà di Ingegneria, Università di Trento)

AA. 2007–2008

  1. Numerical Unconstrained Optimization
    Dottorato di Matematica
    (Facoltà di Scienze, Università di Trento)
  2. Scientific Programming in C++
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)
  3. Metodi Matematici e Calcolo per Ingegneria - [40452]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  4. Laboratorio di MATLAB
    Esercitazioni al corso di Calcolo Numerico - [40127]
    (Facoltà di Ingegneria, Università di Trento)
  5. Laboratorio di MATLAB
    Esercitazioni al corso di Numerical Analysis - [40060]
    Laurea specialistica in Ingegneria delle Telecomunicazioni
    (Facoltà di Ingegneria, Università di Trento)

AA. 2006–2007

  1. Metodi Matematici e Calcolo per Ingegneria - [40452]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  2. Analisi Numerica - [40060]
    Corso in condivisione con il prof. E.F.Toro
    Laurea specialistica in Ingegneria delle Telecomunicazioni
    (Facoltà di Ingegneria, Università di Trento)
  3. Introduzione alle DAE
    Lezioni per il corso di Modellistica e Simulazione dei Sistemi Meccanici- [40454]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  4. Corso di programmazione in C per il calcolo scientifico
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)

AA. 2005–2006

  1. Metodi Matematici e Calcolo per Ingegneria - [40452]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)
  2. Corso di programmazione in C
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)
  3. Corso di programmazione in C++
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)

AA. 2004–2005

  1. Non-linear equations and numerical optimization
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento) 
  2. Scientific programming in C++
    Ph. D. School in Structural Engineering
    (Facoltà di Ingegneria, Università di Trento)
  3. Metodi Matematici e Calcolo per Ingegneria - [40452]
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)

AA. 2003–2004

  1. Calcolo Numerico - [40127]
    (Facoltà di Ingegneria, Università di Trento) 
  2. La trasformata di Laplace
    Lezioni per il corso di Automazione Meccanica
    Laurea specialistica in Ingegneria Meccatronica
    (Facoltà di Ingegneria, Università di Trento)

AA. 2002–2003

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Geometria Computazionale
    (Facoltà di Ingegneria, Università di Trento)

AA. 2001–2002

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Laboratorio di MAPLE
    Lezioni per il corso di Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento) 
  3. Ciclo di seminari sulla programmazione nel linguaggio C++
    Dottorato di Ricerca di Ingegneria dei materiali e strutture
    (Facoltà di Ingegneria, Università di Trento)

AA. 2000–2001

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento) 
  2. Laboratorio di MAPLE
    lezioni per il corso di Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento) 
  3. Geometria
    (Facoltà di Ingegneria, Università di Trento) 
  4. Laboratorio di MAPLE
    Lezioni per il corso di Geometria
    (Facoltà di Ingegneria, Università di Trento)

AA. 1999–2000

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Matematica Computazionale
    Diploma in Ambiente e Territorio
    (Facoltà di Ingegneria, Università di Trento)

AA. 1998–1999

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Matematica Computazionale
    Diploma in Ambiente e Territorio
    (Facoltà di Ingegneria, Università di Trento)

AA. 1997–1998

  1. Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Lezioni di C/C++
    Dottorato di Ricerca In Ingegneria dei Materiali e delle Strutture
    (Facoltà di Ingegneria, Università di Trento)

AA. 1996–1997

  1. Matematica Computazionale
    Diploma in Ambiente e Territorio
    (Facoltà di Ingegneria, Università di Trento)
  2. Esercitazioni di Geometria --- Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)

AA. 1995–1996

  1. Esercitazioni di Geometria --- Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)

AA. 1994–1995

  1. Esercitazioni di Geometria --- Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
  2. Ciclo di seminari di C/C++
    Lezioni per il corso di Geometria --- Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)

AA. 1993–1994

  1. Esercitazioni al corso di Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)


AA. 1992–1993

  1. Esercitazioni al corso di Calcolo Numerico
    (Facoltà di Ingegneria, Università di Trento)
Research interests
  • Numerical methods for optimal control problems
  • Numerical Optimization
  • FInite volume and finite element methods for PDE.
  • Scientific Programming (C/C++,MATLAB,Ruby,Julia)
Memberships in societies and scientific committees
  • Member of SIAM (Society for Industrial and Applied Mathematics)
    https://www.siam.org
  • Joined to G.N.C.S. (Gruppo Nazionale per il Calcolo Scientifico)
    http://www.altamatematica.it/gncs/