The Background: I am currently a CS undergrad and doing very well in my courses, I am finishing up the 200-level courses this semester with A's and will be taking some 300-level courses next semester. After next semester I would have enough CS courses to complete a minor in the concentration. About 6 months ago I got bored with CS and started to be really much more interested in Physics. But the summer is long and I ended up finding myself back in a CS mood by the time Fall came around, not really sure what happened to my Physics passion, I guess there was just no way to act on it so I gave up. Presently, I find myself interested in physics once more. At first only enough so that I figured I would like to do a minor in it, but now more so. Infact I think I would like to continue and get a Ph.D. in astrophysics in time. So I am considering finishing my CS program enough to get the minor and majoring is physics. It seems like it would be a good combination. And here's where you come in, I have a few questions: 1. Is a minor in Physics enough to get into a Ph.D. program in Physics? 2. I want to go into a Ph.d. program after graduation but will have incurred significant debt as I do not get much financial aid. Does this effect the feasibility of doing so, is there anything I can do about it? 3. I have learned from my time in the software world I don't really enjoy the industry, might be the companies I've been exposed to, more likely I just don't appreciate corporate culture, I'd rather work in academia or someplace like NASA. From people who are already Physics Ph.d.'s do you feel like it was worth it? Or that your idealism when you were my age sucked you in and now you regret spending all that time in school? I posted a similar question to this one about 6 months back but my situation has changed enough I'd like to get some fresh advice.