In 2024-25, I am teaching parts of: Matrix Algebra, Mathematical Programming, Mathematical Investigations.
Previously: Analysis 1, Introduction to Proofs, Linear Algebra 1, Algebra 2, Applied PDEs, Calculus 1, Mechanics, Computational Maths, Mathematical Tools for Data Science.
Current University of Bristol students should check Blackboard for course details.
I offer projects on free groups (and the Nielsen-Schreier theorem) and knot theory. I can also supervise other projects related to algebra and topology. Bristol students should contact me if interested.
Calculus I, Metric Spaces and Topology, Axiomatic Geometry, Algebra I and II.
I was part of the team designing and delivering workshops for year one mathematics at the University of Bristol. These were group activities which support students development of study skills, with an emphasis on transitioning to write mathematics well. My colleagues and I have written some reflections on the effectiveness of this module, available here. Samples of materials I developed for these workshops are here.
I am interested in ways that technologies such as student response systems can be used to support teaching. A review of relevant literature and some reflections on my experiences with these systems is here.
I was part of a team to develop a new course at the University of Bristol on mathematical programming. My contribution included creating material for a section on applications to pure mathematics. Samples of this material are here.