Summer school courses:

Local Arithmetic of Curves and Jacobians

In June 2019 I gave the four lecture course "Local arithmetic of curves and Jacobians" as part of the CMI-HIMR Summer School in Computational Number Theory at the University of Bristol.
Lecture notes and exercises are available here.

BSD and L-functions

In August 2017 I gave the four lecture course "BSD and L-functions" as part of the summer school Curves, L-functions and Galois representations at ICTP Trieste.
Lecture notes and exercises are available here.


Lecture notes:

Algebras and Representation Theory

From February to March 2023 I lectured the second half of the SMSTC course Algebras and Representation Theory.
Notes for the course are available here.


Central simple algebras and Galois Cohomology

From January to March 2019 I gave an 8 lecture SMSTC course on Brauer groups, central simple algebras, and Galois cohomology.
A (as yet incomplete) set of notes for the course is available here.