<p>Those questions are mostly irrelevant because of the fact that virtually all of the best engineers eventually get M.S/E. and/or Ph.D. degrees between 2-10 years out after completing their undergraduate degree (if they want to have really good jobs in the field and/or have a leadership position, anyways), because engineering companies hire many engineers who do not have a B.S. in their particular category of "engineering" (e.g., a brilliant physicist, electrical engineer or mathematician would be hired by a computer engineering firm), and because top engineering students -- even civil engineers -- usually choose to specialize later on after getting essential core skills in physics, math, chemistry, electrical, thermodynamic and other core engineering concepts. </p>
<p>Furthermore, the question about the number of classes is somewhat irrelevant, because what matters is the quality of classes and the quality of student interaction with faculty, including independent research at places like the schools in the top 10 of Sciencewatch -- not just the sheer number of classes, which, in a large school, are more often than not apt to be boring and overcrowded, or both.</p>
<p>Remember, I'm talking about the "best" undergraduate schools in terms of the ones that produce future leaders and topo engineers. If you want to pick up an undergrad engineering degree and go right to work making $45,000 a year, and don't have any ambition to be a leader or researcher in the field, obviously one of the huge engineering schools might be your best bet.</p>
<p>That's not to say Cornell isn't a great school. As you saw from the Sciencewatch ranking I posted above, like Caltech, Stanford, Yale and Harvard, Cornell is clearly one of the top 10 places in the country to study engineering as an undergraduate if you want to have access to very high research quality.</p>
<p>A more relevant question might be to visit the schools, and ask professors about the students who, after earning their B.S. in engineering degrees and intent on advancing in that field, went on to graduate school. Ask and see if they went to the top programs, or even how many of them are now leaders in the field. Again, you will find that engineers from schools like Caltech, Yale, Harvard and Princeton (and perhaps Cornell), which are smaller but higher quality than some of the huge programs, do better than almost any of the huge engineering diploma mills.</p>
<p>Hope this helps!</p>