Hi all, I’m somewhat unfamiliar with how graduate school admissions are, particularly differences between what CS M.S and PhD programs are looking for in applicants, and I was hoping someone more knowledgeable could offer some advice on my situation.
Ideally, I would like to apply to a CS PhD program focusing on computer vision and robotics, and afterward look for work as a CS research scientist at a tech company. The potential problems I see in my application are that I have no prior research experience and my undergraduate GPA is fairly mediocre (3.2 overall, 3.1 in CS coursework). I slacked quite a bit in college, and so I don’t really expect glowing recommendations from any of my professors either (if they even remember me). I’m 3.5 years out of college now and I’ve been working full-time as a software developer in the meantime, although not at all on stuff related to my research interests.
Given those weaknesses, would it make more sense to apply to M.S programs and focus on doing well there before applying to a PhD to be able to present a good GPA? Also, I thought getting a master’s would help me get more recent/stronger recommendations. I’d love to hear if anyone else has been in a similar situation and what they ended up doing. I’d like to apply to PhD programs right away since most are funded and offer M.S degrees in tandem, but I’m a bit concerned about wasting an application cycle if my stats are far outside the range of typical CS PhD admits.
P.S I haven’t taken the GRE, but it appears that many graduate programs are waiving the GRE requirement for both M.S and PhD programs given the pandemic situation. If it would help my application to take it anyway, I could still find time to take it before the deadline.