<p>Hello. I would like to know what are the best PhD programs for computer science, and what are the necessary qualifications to get there. I’m a recent high school graduate who is going to a university (Cal Poly SLO) in the fall as a computer science major, and even though I have quite a while before I start taking graduate-level classes, I would like to know what I’ll need to do in order to be accepted to a top graduate school for computer science. I have held an interest in computer science for a long time, and I would like to obtain the best education possible.</p>
Carnegie Mellon University, Massachusetts Institute of Technology, Stanford University, University of California Berkeley
University of Illinois Urbana-Champaign
Cornell University
University of Texas Austin, University of Washington
Princeton University
California Institute of Technology, University of Wisconsin Madison
Georgia Institute of Technology, University of Maryland College Park
Brown University, University of California Los Angeles, University of Michigan Ann Arbor
Rice University, University of North Carolina Chapel Hill, University of Pennsylvania
Columbia University, Duke University, Harvard University, Purdue University West Lafayette, University of California San Diego
University of Massachusetts Amherst, Yale University</p>
<p>Top PhD programs are looking for high GPAs, good research experience, and letters of recommendation. The other factors (personal statement and GRE scores) are less important.</p>
<p>I recommend Cambridge University, UK. It has an excellent research program. Microsoft Research is based in Cambridge. Furthermore, Cambridge and MIT have an exchange program.</p>