Theoretical Astrophysics: in this course, I cover the foundations of astrophysical fluid dynamics, the theory of collisions, equilibrium systems and their stability, turbulence, accretion disk theory, radiation transfer and collisionless systems. This course is relatively advanced in term of physics and mathematics, and is a chalk and black board experience. It is suited for 3rd year Bachelor or Master students.

Computational Astrophysics: in this course, I describe the main algorithms used in modern astrophysical fluid dynamics codes. I focus mostly on grid-based techniques to solve the Vlasov-Poisson equations, the Euler equations, the ideal MHD equations and the radiative transfer equations. I present simple test cases that can be run using the Ramses code. This course is very advanced in term of physics, mathematics and computational science. It is suited for PhD students.

Continuum Mechanics: in this course, I present the basics of continuum mechanics, starting from the fundamental laws of dynamics and thermodynamics. I derive the equations for the stress tensor and the relation with the strain tensor. Applications are: theory of elasticity, theory of dislocations, fundamental equations of fluid mechanics, theory of 2D incompressible flows, viscous flows, sound and shock waves...