Trust me Dan, the people here arent Morons.. especially in Engineering.. the further you go, the less morons there are because they DO fail out. I can speak for myself, and say that 98%^ of the time I know what I'm doing, but the professors liek to fuck with students, and give overly hard exams. They say and I quote "Its easier to curve a D to a B, then to convince the B's they have to fail because they did the worst. Its just the way the system works, bell curve. Here, if professors DONT fail a percentage, they get repremanded.