<p>What undergraduate universities have the best theoretical computer science departments? I recently discovered the 18C major at MIT, and I would like to find more colleges with similar programs.</p>
<p>My daughter did Math-CS major at Brown. They also have Applied Math-CS. The upper div CS are yours to choose and she did much theory, complexity, crypto proofs etc. I didn’t compare too closely but it doesn’t have an ENG class like MIT, but you can probably take one if you wanted.</p>
<p>You will have to cross check the requirements
<a href=“http://cs.brown.edu/degrees/undergrad/concentrations/cs-ma_reqs.html”>http://cs.brown.edu/degrees/undergrad/concentrations/cs-ma_reqs.html</a></p>
<p>against the course list for math and this cs one
<a href=“http://cs.brown.edu/courses/”>http://cs.brown.edu/courses/</a></p>
<p>As for what are THE best for theory? Not sure. Berkeley, Harvard, Princeton, Stanford, CMU…I wouldn’t focus too much on that as an undergrad. The good uni’s should all be good enough for undergrad.</p>
<p>Schools with good CS and math departments should have good offerings in theoretical CS and related math courses. There are many such schools.</p>