<p>I don’t want misconceptions to mislead anybody reading this thread so I’ll try to clarify. I took several CS classes to fulfill my major and they are not at all an extension of the math department. There are two overlap courses: complexity theory and formal languages that double-count as math electives. You will have similar offerings at every other school in the nation. If your concern is how to build hash-tables, self-balancing trees, and do projects like building OSes, python scraping scripts, and the like, you will have this experience. In no way, did I understand the department to be “too” theoretical or an extension of the math department (and compared to my friends at the UCs who were taking legitimate classes, the material was on par).</p>
<p>What is on point is the size of the department. CS is not the most popular major compared to CS at Berkeley for example. Why this would surprise you, I don’t know. This does mean that there are less fringe offerings–supply meets demand. There’s no mobile application development applications, for example. But if you want to deal with the fundamentals: networking, operating systems, architecture, etc. this is there.</p>
<p>I will say this finally. CS at Chicago will not compete with CS at Cal/Stanford/MIT/Harvard on a certain level. If you are set on doing CS/Engineering, go there; not because it’s impossible to do well after Chicago (because as evidenced by my peers at Google, Amazon, Palantir, and the thousands of HFT algorithmic firms where we place incredibly well), but because Cal/Stanford/MIT/Harvard have existent cultural infrastructure to make your life 30x easier (hackers everywhere, hackathons every weekend, etc.). Rankings make it seem like if you are comparing a kid at Harvard and a kid at Chicago for a job at Google, you’ll take the kid at Harvard. The causality is reversed: more kids are coming out of Harvard because more people have selected for it in the first place. When you are comparing the two kids, the kid at Chicago might be just as good if not better (or at least the better story), but just had a little bit of a more difficult time. On the basics level though, Chicago is not your local community college. Chicago is still an academic powerhouse that it is on so many other things; it’s rare to see the Cal hacker archetype coming out from there, but that doesn’t mean smart, hard-working future engineers at Chicago are doomed to live a life of sub-par engineers. IT just means they had to work that much harder in order to trade for whatever reasons they chose Chicago in the first place.</p>
<p>Regarding the intellectual experience thing, sure. IT’s marketing. IT’s a university. Universities market. I’ve gotten a lot out of Foucault and Nietzsche and Augustine. I’ve gotten a lot out of midnight discussions on apartment porches comparing computer systems to institutional systems and the internet as a panoptic structure that we are all mediated upon. If that sounds like a pretentious waste of time, it is a pretentious waste of time. If that sounds like an amazing way to live your college experience—thinking about the world and developing the intellectual curiosity and empathy to question it, you will have the time of your life here. I did. Chicago does not make kids intellectual. Kids come to Chicago because they want a intellectual experience. So is the ‘intellectual experience oversold’? Only if you believe such an concept/aesthetic was a replaceable commodity to begin with. I think it’s as simple as that. </p>
<p>[As a sidenote and my own personal opinion on x college versus y college with z money: it really doesn’t matter. Some things will make your life easier in some things but you guys are probably already used to working hard to get things that weren’t so easy, anyway. I learned this in college and when I was comparing full-time job offers, I didn’t get hashed about rankings or what other people had to say. I worked all throughout college to help ease the burden that my merit/fin aid package didn’t cover but it didn’t change my life that much; I’ll make back nearly the same amount of money in the next year at my job. What matters is asking the questions that are important to YOU instead of asking everyone else what they think about your offers. Is there a jazz group on-campus? Is school spirit at football games large? Is Greek life integrated or seen as separate? Am I competitive in engineering when I get out of college? Will I have an intellectual experience here? How much am I willing to pay as a premium to my options to have this opportunity instead? Will that opportunity cost matter in my overall salary potential? My own opinion is that your answer to all of the questions will matter little in your overall life trajectory. Even so, life is about trade-offs. Asking other people for their opinions is just asking for someone to make the decision for you. Instead be pointed with what YOU want in your life, and you’ll have an easier time actually getting it].</p>