<p>Hi. We're looking for advice on which schools my son should consider. He's interested in majoring in Computer Science. He is top 5% at his high school, scored a 35 on the ACT, and has a fair amount of extracurriculars (e.g., orchestra, swim team, math club).</p>
<p>We are local to the University of Illinois, and right now that is the only school that is definitely on his list. We believe he is solid to get accepted there, and in the ballpark for some top level schools.</p>
<p>We have visited a few schools, and he is starting to develop some criteria for evaluating them. Some things he would like include the CS department having its own building, an active ACM chapter, a good selection of CS courses, and the ability/freedom to take courses in other departments. (None of these are absolute/ruleout kinds of criteria.)</p>
<p>Recently we visited U of Chicago and Northwestern, and while they were both very very nice, they were downgraded because Chicago doesn't have any engineering courses and Northwestern has one very large building that houses most/all of the engineering departments, with the CS dept. being just one nondescript hall/wing in that building.</p>
<p>Frankly, Illinois is a very good fit for him, with perhaps just one major downside -- the fact that it's right here (again, not a ruleout kind of issue, just a consideration).</p>
<p>We are planning a trip later this summer to visit some other schools, including Case Western Reserve, Carnegie Mellon, Cornell, Olin, and MIT.</p>
<p>Any suggestions/comments appreciated. Thanks!</p>