<p>My boyfriend is doing CS at Caltech. I am pretty sure that at MIT CS is combined with EE, so you would have to take some EE classes, whereas Caltech is not like that - I know a CS major at MIT who HATES the EE requirement, so that might be something to consider. But in general, I think Caltech is more theoretical, while MIT is more applied/practical/whatever, so it all depends on what you like.</p>
<p>Anyway, I’m not a current student at either; I just know people who have done CS at both. Probably either school would be very good; I know of people at Caltech who go on to get amazing CS jobs even while still in college, and I know someone who has worked at Google/is now working at Oracle and went to MIT. Granted, my sample size is small, but I am pretty sure either school would be a great school for CS, and if you are good enough to get into either, you are probably good enough to make a great CS career no matter where you end up, so you can base your choice based on whether you like the theory or the practical sides more, and the different environments of the schools and all. Not sure if that’s helpful at all…</p>