There are a number of paths for studying engineering. If you’re resolved to be an engineer then state engineering schools (Purdue, Virginia Tech, or Colorado School of Mines) are solid choices. If you’re a cerebral genius who solves Rubric cubes blindfolded in less than 15 seconds then MIT, Princeton, Columbia’s Fu School of Engineering, Carnegie Mellon, or Harvey Mudd should be in your scope. Even if you’re one of those rare birds who is torn between becoming the next great novelist while solving the mystery of Saturn’s rings, there are liberal arts colleges with very solid engineering programs (Lehigh University, Bucknell, Lafayette, or Swarthmore). There are even boutique engineering schools to accommodate the most discerning students: Franklin Olin School of Engineering, Cooper Union, and the Webb Institute (Naval Architectural Engineering), all tuition free, come to mind.
Top Small Liberal Arts Schools: Haverford and Pomona College
Highly successful students, prior to matriculation, have concrete undergraduate goals. Research experience, whether in the humanities, social sciences, or the hard sciences, mentored by a respected faculty member is one. If such research leads to publication, that’s even better. Building solid communication skills, particularly writing skills, is another. Effectively presenting written proposals is critical to propelling any career. Moreover, developing a rapport with at least two professors is critical for either graduate school or the real world of the job market. Successful undergraduate careers attain these goals to some degree or another.