<p>i have heard that average at michigan engineering is about 2.85, altho if u do have a 2.85, people will make u think that u are a piece of ****, brainless crap. but i have to tell you, it is a difficult major, but this isn’t like advanced research where u need super IQ to do the work, it is just something u have to study and work hard at. your gpa will be the product of how much time u put into your coursework. the thing with engineering is that kids in engineering are all capable in terms of intelligence but they are also the hardest working people. u have to compete for the A’s(20%). the best engineering schools use the curve, because this is how they maintain their elite engineering status, they can’t allow everyone to get great grades. like justinmeche said, u might get very frustrated at top engineering schools. in high school, u are taught something and u are tested on it(almost the same material). in the top engineering schools, u are taught the basic material, U have to put the time into understanding everything(doing problems, going to office hours), so that u are prepared for the test, which will build on the material you were taught.(significantly harder)</p>