PHY3135 Nuclear and High-Energy Particle Physics