Teaching

Computational Atomic Physics

  • PHYS4070 (Advanced Computational Physics)
    • Introduction to C++ for scientific computing
    • Some basic many-body perturbation theory, through to Hartree-Fock method

Quantum Field Theory

  • PHYS4040 (Quantum Field Theory)
    • Scalar fields, symmetries and conservation laws
  • PHYS6004 (Advanced Quantum Field Theory)
    • Relativistic Quantum Mechanics, and Quantum Electrodynamics

Particle Astrophysics

  • PHYS4080 (Frontiers in Astrophysics)
    • Dark matter phenomonology, direct and indirect detection, production of thermal relics

Classical Mechanics and Field Theory

  • Foundations of Classical Mechanics and Classical Field Theory

Data Visualisation

  • COSC3000 (Data Visualisation and Graphics)
    • Python data visualisations, and very basic data analysis

Computational Workshops

  • git and GitHub workshop