Strong Undergrad Research Institutions.

<p>I can second CMU and Georgia Tech as being top-notch CS schools. The only thing about these places is that the schools are so good, you might have a hard time standing out.</p>

<p>I’d imagine a lot of students at these places are interested in undergraduate research, and you will be competing against them for whatever opportunities are available. Consider the graduate rankings, which will be useful if you want to evaluate the quality of institutions based on undergraduate research potential:</p>

<p>[Best</a> Computer Science Programs | Top Computer Science Schools | US News Best Graduate Schools](<a href=“http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings]Best”>http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings)</p>

<p>IMHO, depending on your stats, the best way to get the most undergraduate research under your belt is to shoot for places in the 20-100 range. The top 20 schools might be too competitive.</p>