(PHY3052) Nuclear And High Energy Physics