I'm currently a second year undergrad student, in a three year Bachelors program of Physics. I've been trying to read up a little on Astrophysics(to pursue it in grad school), and have a few questions regarding the field : 1. What are the subjects(at an undergrad level) one must be an expert of in order to be a good Astrophysicist? By subjects I mean Classical Mechanics, E&M, Thermal Physics etc etc. I suppose Classical Mechanics and General Relativity are a must - what else? 2. Is there either a dearth, or an excess of Astrophysicists in the world today? This question is regarding job availability and current research. Is Astrophysics a relatively uncharted field? Are there still many fundamental questions waiting to be answered? 4. Where, other than in academia, are Astrophysicists employed? 3. I don't have much knowledge outside of my textbooks, so what are some good books that talk about Dark Matter, Dark Energy, Black Holes etc (the fundamental topics of Astrophysics if you may.) I suppose I could wikipaedia all of them, but I feel I understand better from books. Thanks!