I know roughly what Computational Astrophysics is but if someone would like to explain it in depth it would be appreciated. To me this seems like a cool field of study and I want to consider doing graduate research on this. Are there are particular classes I MUST take as an undergrad to succeed in this field? I was doing a CS degree before switching to physics, what if I majored it both, would it help? Or at least minored in CS? I don't really want to do either as I'd like to finish up undergrad in a reasonable time but if it will make a big difference going into grad school I'd have to consider it.