<p>Interesting responses.</p>
<p>I’m a CS major soon to start a CS PhD program, so here’s my perspective: getting into a CS grad school does depend a lot on your GPA. Those who get into the top programs tend to have high GPAs. That said, while Caltech is a great school, I think it would be difficult to get a high GPA. Of course, grad schools would take Caltech’s difficulty into consideration, but you also run the risk of doing poorly. That risk is reduced at Brown, which by the way is pretty decent in CS. It’s not among the top programs like Caltech, but it’s not too far behind. </p>
<p><a href=“http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings[/url]”>http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings</a></p>
<p>In fact in some rankings they’re next to each other:</p>
<p>[NRC</a> Rankings Overview: Computer Sciences - Faculty - The Chronicle of Higher Education](<a href=“NRC Rankings Overview: Computer Sciences”>NRC Rankings Overview: Computer Sciences)</p>
<p>(take that one with a grain of salt, because there are allegations of incorrect data in that ranking)</p>
<p>Brown is pretty great–students there are always at the top of the “happiest students” lists, their workload is lighter (pass/no pass), etc. On top of that, I think you’d have a better chance of getting a higher GPA, and like Caltech, Brown is well-respected among grad schools.</p>
<p>Basically, I think your decision should come down only to which one you enjoy more, so if you can visit both, you definitely should. But I’d suggest that you not even take into consideration that Caltech is supposedly “superior” in the hard sciences or that Brown won’t be as good. In the end, your personal happiness is much more important here. (Normally I’d advise to go to the one with the better CS program, but in this case it’s not so important.)</p>
<p>edit: by the way, I’m not affiliated with either Caltech or Brown.</p>
<p>Also if you’re interested in CS grad school, you might look at this:</p>
<p><a href=“http://www.cs.cmu.edu/~harchol/gradschooltalk.pdf[/url]”>www.cs.cmu.edu/~harchol/gradschooltalk.pdf</a></p>