<p>
[quote]
Engineering schools may tend to restrict the number of high grades given out, but in general I don't think that most schools mandate that a certain percentage of the class fails (since it's just utterly stupid for any institution to do such a thing, merely from a business perspective).
[/quote]
</p>
<p>Well, I don't know about "most", but I can tell you that many engineering programs do precisely that. When I say "fail", I actually mean to specifically assign grades less than a C, and you usually need a C average (a 2.0 GPA) to remain in good academic standing. For example, I know a bunch of people who ended with lots of C- grades, and that put them in bad standing because a C- = a 1.7 GPA which is clearly not good enough to remain eligible. </p>
<p>As for whether that's a stupid thing to do, I completely agree. But what can I say? Welcome to the world of engineering. Engineering programs do a lot of things that, at least in my opinion, are pretty stupid. </p>
<p>
[quote]
So you can't really argue that it's difficult to stay in at even places like Cornell and MIT. Everyone there is capable of staying in the college and graduating (otherwise they would not have accepted these students)
[/quote]
</p>
<p>No, I don't think that's true. Let's not talk about Cornell or MIT specifically. There are indeed schools in which some students who are admitted are unable to do the work. As for why that is the case, I agree that it's stupid. It probably has to do with politics - that they have to admit a bunch of not-so-good students until to flunk them out as it is considered more politically palatable to just admit and then flunk rather than just not admit in the first place. </p>
<p>
[quote]
but perhaps not in the most challenging field, like pure math. And if that's the case for a certain student, that student should switch to something that they are good at, and if it need be Sociology, so be it. They certainly have that option, so it isn't as if it is actually difficult for them to stay in college.
[/quote]
</p>
<p>You say that as if everybody has the choice to switch. But in fact, many do not. In fact, there is one particular school I can think of that specifically prevents its poor-performing engineers from leaving engineering because the other majors won't take them. In fact, I've coined a term for this: the "engineering major trap". You have to sign up for a certain engineering major right out of high school. Then when you do poorly in that major, you can't switch out because the other majors don't want to take you. Reminds me of the life from the song "Hotel California": You can check out anytime you like, but you can never leave. Hence, these students are unsurprisingly the ones who tend to flunk out entirely. I've seen it happen to people, and it's just terribly sad. If they had been allowed, as you said, to just switch to an easier major, they probably would have graduated. But they were not allowed. They were forced to stay in the major in which they were doing poorly, and hence they ended up expelled and with no degree at all. </p>
<p>Hence, I think that school in fact bears much (probably most) of the blame for these flunkouts. Why does this school implement such a system? Why don't they just let people switch around, especially the ones who are doing poorly? Why not just wipe the grades of those who want to switch out, for after all, if a guy isn't going to major in engineering anyway, then what does it matter what his engineering grades are? Why not just let him switch to something else with a clean slate? But the fact remains, the school refuses to do any of these things. That's why I blame the school.</p>