<p>Forgive me if I've missed a post that discussed this topic.</p>
<p>I'm an international (Greek) student, got accepted during EA and for a while I've been meaning to get some insider academic information about CS (Computer Science) at Caltech - reading the forums got me covered (and happy!) lifestyle-wise I believe :)</p>
<p>Right now I'm generally more into "theoretical" CS: Algorithms, Data Structures and generally anything in the problem-solving spirit and level of the IOI / ACM-ICPC (hopefully you can make out the acronyms). Will I find relevant classes? On the "practical" side, I'm also interested in having opportunities for summer internships at companies. Does Caltech expose me to a wide variety of them? (to as large as, say, Google)</p>
<p>Furthermore, I very much like to mix pretty much all I do with math to the degree of even considering majoring in math instead. Can I feel comfortable mixing the two (to a reasonable extent) in Caltech?</p>
<p>And a couple of other questions:</p>
<p>Is there an academics-related reason most olympiad-people generally prefer MIT to Caltech?</p>
<p>I'm not a big Biology fan and would take Chemistry over Mechanics any day, any time; supposing I pick Caltech, am I doomed to be unhappy for the entire core duration?</p>