(PHY3135) Nuclear and High-Energy Particle Physics