Teaching
Modules for 2026-27
Computation and Algorithm Development for Earth Scientists
Module code: ENVS610
Role: Module Co-ordinator
Computational Earth Science Methods
Module code: ENVS616
Role: Module Co-ordinator
Computational Earth Science Project
Module code: ENVS618
Role: Module Co-ordinator
Earth Science Project
Module code: ENVS300
Role: Teaching
Earth Science for Computational Scientists
Module code: ENVS612
Role: Module Co-ordinator
Earth and Environmental Data Science
Module code: ENVS229
Role: Module Co-ordinator
Environmental Geophysics
Module code: ENVS258
Role: Teaching
Geoenergy Field Class
Module code: ENVS651
Role: Module Co-ordinator
Geomodelling
Module code: ENVS617
Role: Module Co-ordinator
Geophysics Field School
Module code: ENVS362
Role: Module Co-ordinator
Geophysics Field School
Module code: ENVS562
Role: Module Co-ordinator
Research Skills and Employability
Module code: ENVS203
Role: Teaching
Signal Processing and Seismic Analysis
Module code: ENVS343
Role: Teaching
Study Skills and GIS (Earth Science)
Module code: ENVS101
Role: Teaching
Supervised Theses
- A Physics-Based Ground Motion Model for Induced Seismicity at Preston New Road Shale Gas Site, UK
- Addressing Uncertainty in Earthquake Magnitudes Commonly Used in Modern Seismic Hazard Assessment
- Journey to the centre of the earthquake: how does frictional stability affect earthquake source properties?
- Robust and informed Deep Learning for bad data with applications in earthquake engineering
- Surface deformation constraints on slow fault slip behaviour during shallow continental seismic swarms
- Uncertainty characterisation and validation of seismic ground motion models