Computational Physics
- PHYS4070 (Advanced Computational Physics)
- Introduction to C++ for scientific computing
- Gravitational wave detection
- Fourier methods, data analysis, signal matching
- Monte-Carlo, likelihoods, parameter estimation
- Computational Atomic Physics
- Hydrogen-like atoms, basic many-body perturbation theory, self-consistant Hartree-Fock method
- ODEs, basis diagonalisation methods, numerical integration
- OpenMP, multi-threading and paralellisation
- Unit testing and professional code development
Quantum Field Theory
- PHYS4040 (Quantum Field Theory)
- Canonical quantisation: harmonic oscillator to field theory
- Scalar fields, Klein-Gordon equation
- Propogators and Green’s functions
- Symmetries and conservation laws: Noether’s theorem
- PHYS6004 (Advanced Quantum Field Theory)
- Relativistic Quantum Mechanics, Quantum Electrodynamics, Lamb shift
Particle Astrophysics
- PHYS4080 (Frontiers in Astrophysics)
- Dark matter phenomonology, direct and indirect detection
- Freezeout and the production of thermal relics, WIMP miracle
- Weak decoupling, recombination
- Big Bang Nucleosynthesis
- Beyond the standard ΛCDM model of cosmology
Classical Mechanics and Field Theory
- Foundations of Classical Mechanics and Classical Field Theory
- Lagrangian and Hamiltonian classical mechanics
- Relativity and foundations of classical field theory
- Relativistic electrodynamics, Maxwell’s equations and radiation
- The geodescic: constructing a Lorentz covariant field theory of gravity as a General Relativity motivation
Data Visualisation
- COSC3000 (Data Visualisation and Graphics)
- Python data visualisations, and very basic data analysis
Computational Workshops
- git and GitHub workshop