<p>He can easily get a degree in math, physics or chemistry and still set himself up to get into a great engineering grad program. If he does well he will likely be able to find one that will offer him a stipend. The Penn program might not necessarily be the best route, but it does mean that he can start taking grad level classes during his time as an undergraduate. </p>
<p>I would only go with Stevens if he is sure he would like to be an engineer. Engineering is tough work and Stevens doesn’t offer the same kinds of options Haverford and Brown do.</p>