Even though my position does not imply any taching duty, I collaborate with Giovanni Ciccotti in the course entitled ''Atomistic and Molecular Simulations'' for PhD students of University ''La Sapienza'' and Roma3.
I also teach parallel scientific programming in the ''CASPUR Summer School of Advanced Programming''. Here are my lecture notes on MPI, ''Introduction to MPI'' (new version Sept. 2008) and ''Advanced MPI'' (new version Sept. 2008) (prepared in collaboration with Mario Rosati), and OpenMP. English versions are on the way.
A collection of exercises was developed to support the MPI and OpenMP courses (available here eserciziMPI-scuolaestiva2008.tar.gz and eserciziOpenMP.tar.gz (prepared in collaboration with Mario Rosati and Alessandro Federico)
Finally, I'm co-organiser of the complete series of CASPUR courses of scientific and technical programming (see CorsiHPC.caspur.it, in Italian)