##### Postgraduate courses

This course starts with a review about Early Universe cosmology, in order to understand the various mechanisms for the generation of dark matter. The connection with particle physics is made to explain freeze-out, freeze-in, misalignment and less conventional scenarios, which necessarily point towards new physics beyond the Standard Model. Particle models for dark matter are explained and constraints on the parameter space are discussed. Finally, the possible direct detection of dark matter particles on Earth experiments is addressed.

More details about the course contents and a set of notes and slides can be found here.

This course starts with a review about Early Universe cosmology, in order to understand the various mechanisms for the generation of dark matter. The connection with particle physics is made to explain freeze-out, freeze-in, misalignment and less conventional scenarios, which necessarily point towards new physics beyond the Standard Model. Particle models for dark matter are explained and constraints on the parameter space are discussed. Finally, the possible direct detection of dark matter particles on Earth experiments is addressed.

More details about the course contents and a set of notes and slides can be found here.

This course addressed several aspects of the Phenomenology of Beyond the Standard Model Physics. I covered the areas related to Astroparticle Physics.

##### Undergraduate courses

This course introduces some of the main numerical methods applicable in Physics. These range from finding minima of (one-dimensional) functions, solving integral and differential equations, and systems of linear and non-linear equations.

The programming language used in the course is C++.

More details about the course can be found here.

This course covered the Infinite Vector Spaces section of the Mathematics Workshop (PHYS3591) for second year undergraduate Physics students (course notes).

This course covered the Integral Transforms section of the Mathematics Workshop (PHYS3591) for second year undergraduate Physics students (course notes).

General Physics problems for third year undergraduate students

Solving advanced Physics problems using Python.

Complex variable and integral transforms for second year undergraduates.

Specialised project for last year undergraduate students.

Tutor for this first year undergraduate course. General problems covering mechanics, thermodynamics, special relativity and an introduction to quantum mechanics.