Teaching


Spring 2024: Atomistic Simulation Methods

Instructor: Marco Govoni

Room: TBD

Class: Spring 2024, TBD

Degree: M.Sc. in Physics, University of Modena and Reggio Emilia


Spring 2024: High Performance Computing for Advanced Physical Analysis

Instructor: Marco Govoni, Ivan Marri

Room: TBD

Class: Spring 2024, TBD

Degree: M.Sc. in Digital Automation Engineering, University of Modena and Reggio Emilia


Spring 2023: Atomistic Simulation Methods

Instructor: Marco Govoni

Room: Zironi Lab, Mathematics building, Modena

Class: Spring 2023, Tue 8-11am, Wed 2-4pm

Degree: M.Sc. in Physics, University of Modena and Reggio Emilia


Spring 2023: Applied Scientific Computing in Molecular Engineering

Instructor: Marco Govoni

Code: MENG-25610/35610

Room: Remote

Class: Spring 2023, TTh 2-3:20pm (US central)

Teaching assistant: Juhae Park

Degree: M.Sc. in Molecular Engineering, University of Chicago


Spring 2022: Applied Scientific Computing in Molecular Engineering

Instructor: Marco Govoni

Code: MENG-25610/35610

Room: KPTC 101, University of Chicago

Class: Spring 2022, TTh 5-6:20pm (US central)

Teaching assistant: Baiyang Dai

Degree: M.Sc. in Molecular Engineering, University of Chicago


Winter 2021: Applied Scientific Computing in Molecular Engineering

Instructor: Marco Govoni

Code: MENG-25610/35610

Room: NOTE: Because of Covid-19 the course is remote

Class: Winter 2021, TTh 6-7:20pm (US central)

Teaching assistant: Max Topel

Degree: M.Sc. in Molecular Engineering, University of Chicago


Spring 2020: Applied Scientific Computing in Molecular Engineering

Instructor: Marco Govoni

Code: MENG-25610/35610

Room: Cobb 104, University of Chicago NOTE: Because of Covid-19 the course is remote

Class: Spring 2020, TTh 5-6:20pm (US central)

Degree: M.Sc. in Molecular Engineering, University of Chicago



Lecture notes


Introduction to Jupyter Notebooks

The lecture guides beginner users through the core functionalities of Jupyter Notebooks. This lecture was offered to graduate students of the University of Chicago and to participants of Summer Schools as an warm-up segment in preparation for hands-on sessions.

View the lecture: Jupyter viewer

Download the lecture: GitHub repo


Numerical methods: the 2D Poisson equation

Hands-on lecture on numerical methods for Physics. The 2D Poisson equation is solved: analytically, with the spectral method (FFT), and with finite difference methods. This lecture was offered to graduate students of the University of Chicago.

View the lecture: Jupyter viewer

Download the lecture: GitHub repo


Introduction to Qbox

The lecture guides beginner users through the core functionalities of Qbox, a code used in computational materials science for first-principles molecular dynamics simulations. This lecture was offered to graduate students of the University of Chicago.

Download the lecture: GitHub repo


Quantum mechanics lecture notes

Hands-on lectures for the Quantum Mechanics class, B.S. Physics, University of Modena and Reggio Emilia. This class was taught to ungraduate students in 2009-2012. The class was taught in Italian.

  • Lecture # 01 : Blackbody
  • Lecture # 02 : Compton effect, photoelectric effect, matter waves
  • Lecture # 03 : Atomic models, quantization rules
  • Lecture # 04 : Schrödinger equation
  • Lecture # 05 : One-dimensional scattering problems with step potentials
  • Lecture # 06 : Bound states, Dirac's delta-potential
  • Lecture # 07 : Quantum mechanics
  • Lecture # 08 : Evolution operator, Schrödinger and Heisenberg representations
  • Lecture # 09 : Quantum harmonic oscillator
  • Lecture # 10 : Quantum theory of angular momentum
  • Lecture # 11 : Exercise miscellanea

Some exercises were adapted or rearranged from the following books:

  • P. Mazzoldi, M. Nigro and C. Voci, Fisica (Volume II)
  • A. Messiah, Quantum Mechanics
  • P. Atkins and R. Friedman, Molecular Quantum Mechanics
  • D.J. Griffiths, Introduction to Quantum Mechanics

Download the lectures: GitHub repo