<p>Hello, I'm a junior, and I live in California. I'm in search of colleges with the best computer science programs. However, there are factors that matter to me just as much as the strength of the computer science program.</p>
<p>Very important factors:
- the smaller the size of the general education or distribution requirements, the better (this is why Brown is so attractive to me)
- strong cs program
- good physical exercise facilities
- gender ratio - 3:1 male:female ratio doesn't sound particularly attractive - the closer to 1:1, the better (I know this eliminates a few good tech schools)
- affordability (OOS public schools that aren't good with financial aid aren't very attractive)
- research opportunities</p>
<p>Less important - but still nice to have - factors:
- prevalent (around the whole campus) wireless internet
- programs that allow undergraduates to assist with teaching of intro classes (ex. Stanford's CS198)
- good intramural sports system</p>
<p>Anyway, here's my current list of schools (in order of increasing selectivity) that I have put a lot of research into:</p>
<p>UCSB
UCD
UCSD
URochester
UCB
Rice
MIT
Brown
Princeton
Stanford</p>
<p>Any chance you could critique my list or recommend schools that I might like? Please just assume I am competitive for admissions to the top schools. Any help would be much appreciated. Thank you in advance!</p>