This page is about my teaching, mainly at the University of Bath. It is probably of no interest to you unless you are following one of my courses. For my mathematical research see my research page.

Mathematicians' personal web pages are expected to have a picture of them in an interesting place near home. This one is at Lacock Abbey.

My taught courses in 2019-2020 will be:

- Semester 1 (October to January):
- None: I am on sabbatical

- Semester 2 (February to May)

I am the coordinator of all
the *optional*
undergraduate project units. In practice only MA30128 is regularly
available.

Since the compulsory MMath project unit MA40249 was introduced in 2017-18 I have supervised five students. I am not supervising any in 2019-20 because of my sabbatical.

In recent years - not very recent, in some cases - I have also given or contributed to:

- Some of Programming and Discrete Mathematics (XX10190)
- Sets and Sequences *
- Numbers*
- Foundation Mathematics I* [for Chemistry and Natural Sciences students]
- Mathematics 2 (MA10193)* [for Chemical Engineers]
- Algebraic Number Theory*
- Metric Spaces*
- Introduction to Topology
- Algebraic Curves (MA40188)
- Number Theory
- Topics in Pure Mathematics

I have given or am giving the following graduate courses, at various levels and in various places.

- Singularity Theory, Cambridge, 1990
- Hodge Theory, Cambridge 1993
- Abelian varieties, Cambridge 1994
- Young Tableaux, Bath 1999
- Abelian Varieties, Bath 2003
- Lattice Theory, Bath 2007
- Algebra, Kampala 2008
- Topology, Kampala 2011
- Moduli of Abelian Varieties, Athens, GA, 2012
- Varietà olomorfe simplettiche, Milan, 2012
- Holomorphic Symplectic Manifolds, Campinas, 2015
- Cylindrical Algebraic Decomposition, Kampala, 2015
- Géométrie des variétés hyperkähleriennes, Poitiers, 2017
- Abelian Varieties, Izmir, 2020
- Cremona Transformations, Ibadan, 2020

Between 2000 and 2017 I frequently gave one or more of the Masterclasses aimed at local Year 8 children. The materials for these classes are available, but are out of date now.