Recently, I have become interested in PhD programs for places like UCB and Stanford for Computer Science (AI related research), but I am worried that my Sub-3.0 GPA is a major drawback on my applications. However, I am not sure if some of the circumstances listed below will help me with my application…
I have recently graduated from my undergraduate degree, however with a Sub 3.0 GPA (~2.96). In my case, most of my later courses, especially major courses were all A’s, and had very good standings with the department for my major. In particular, one of the major reasons for the sub 3.0 GPA was due to doing a lot of research work outside of classes. As a result of this, I was able to land a job as a researcher at IBM Research (one of the most top industrial research institutions in the area of AI) with some papers and patents already under my belt - which makes this a very unique situation because the majority of people that work here already has either a Masters or PhD (making me one of the few undergraduates in this lab). I have many professors (almost all), who I have taken my major courses from that are willing to write very strong LoRs for me - especially some of the professors that I have worked under as a research assistant (and has alumni associations to said institutions above). I have not yet taken the GREs yet, but am planning to study hard to get high scores.
Do you think I have a strong enough case for being accepted into a graduate degree program at these institutions? Or would it be perhaps better to go for masters instead prior to getting a PhD? My company is also willing to support for any financial needs as well to fund my education.