- tecniche di programmazione scientifica
- fondamenti di calcolo parallelo su CPU e GPU
- i building-blocks dell'analisi numerica
- sistemi di equazioni lineari
- integrazione di funzioni
- minimizzazione
- autovalori ed autovettori
- trasformata di Fourier e FFT
- sistemi di equazioni non lineari
- problemi inversi mal-posti: la trasformata di Laplace
- inversione di matrici sparse
- metodi Monte Carlo per sistemi a molti gradi di libertà
- generazione di numeri random
- importance sampling e dinamica molecolare
- Hybrid Monte Carlo
- approccio cinetico alla soluzione numerica delle equazioni di Navier-Stokes