PHYS 249 - Nuclear and Elementary Particle Physics