I'm currently in a masters program, and have taken a few CS courses as part of my degree. I've discovered I love programming, and have been taking extra CS courses in preparation for a graduate degree in CS.
The problem is I can't seem to decide whether I should apply for MS or PhD programs- I would love to get into somewhere like UMD, VaTech, UVA, etc, but I'm not sure that they would accept me as a PhD student. However, I would already have a Masters, and my family is strongly pushing me to only apply for PhD programs (they see another MS as a waste).
Any advice? When I apply this fall, I will have taken/ be in the progress of taking these CS-relevant courses:
Undergraduate: Algorithms & Data Structures, Foundations of CS, Computer System Org, Computer Architecture, Discrete Math, Linear Algebra, Calc 1-3, Statistics, Differential Equations, Operating Systems, and Programming Languages
Graduate level: 2d graphics, 3d graphics, 3d simulations
I don't have any graduate research, since I'm in a professional program, but I do have quite a bit of undergraduate research. I know research ability is very important in PhD applications, so this also gives me pause.
Thanks in advance!