<p>You have gotten much good advice already. </p>
<p>Harvard, Rice, Vandy, Duke, Northwestern are very selective, and the SAT you mention are probably on the low side for these and other top-rated schools with engineering like MIT, Cornell, Carnegie Mellon, Olin, and JHU. </p>
<p>The standard advice is to start building the list from the bottom up with matches and safeties that he would be happy at, then adding reaches that are good fits. This would be good advice even if he raises his SAT a few hundred points. Note that schools with acceptance rates less than 50% are not safeties! </p>
<p>I second (or third, forth,...) the recommendations to check out WPI, Case, and RPI. Note that applications have doubled at RPI in three years, so it may be unpredictable for admissions and I wouldn't consider it a safety anymore (I think acceptance rate dropped from 75% to 40%). </p>
<p>My S ended up in engineering at Case and I can sing its virtues--plus they have a free on-line easy application and are known for good merit aid! </p>
<p>A numbe of flagships have excellent engineering programs--Ohio State, UIUC, Penn State, Maryland, Delaware (especially for chemical eng). Some schools like UVa and UNC are tough to get into unless you are in-state. It sounds like you might be in the South, so would definitely consider Ga Tech and Va Tech, maybe NC State. </p>
<p>If he is <em>really</em> sure about engineering, Rose-Hulman (Indiana) is a top-rated non-masters school. Lehigh, Lafayette & Bucknell in PA are more like liberal arts schools with good engineering. Drexel is also a possibility, but more technical. Purdue is another top engineering school in the midwest.</p>
<p>Take some time to visit different types of schools--large/small, rural/urban, technical/liberal-artsish to help him get an idea of what is out there. He can get an excellent education at any number of places, so finding one where he can see himself is paramount to the reputation of the school.</p>