I will be majoring in computer science in college. I plan to pursue graduate school immediately thereafter. Should I go straight through to my doctorate, stop at masters and get the doctorate later, or wait and get both degrees later? Please also provide an explanation as to why. Thanks in advance!