Good smaller schools for engineering (and everything else)?

<p>I second the Harvey Mudd suggestion, if you have the academic chops. You will have opportunities to take classes at the other liberal arts colleges within the Claremont Consortium, and to socialize with lots of students outside of STEM disciplines while having a top-notch Engineering program at your disposal. If you are competitive academically, Columbia SEAS students have to fulfill most of the Core Curriculum requirements that Columbia College students also have to do. Another idiosyncratic option is the College of Creative Studies at UC Santa Barbara. Although they do not have an Engineering major, per se, they have Physics and Computer Science concentrations, and you may design a double or interdisciplinary major with other undergraduate colleges at the university (including Arts & Sciences and Engineering). Finally, almost every liberal arts college offers a Math or Physics major, and many offer Computer Science and other STEM majors. You do not have to major in Engineering to get some of the background you need for the field. A 3-2 program is also feasible if you have the sort of AP or IB credits that most students applying to selective programs typically have. </p>