I'm guessing it varies a lot by school. I went to a top engineering school as an undergrad and cheating was rampant - probably something like 1/3 of the graduating class participated in cheating to some extent. I then went to another top engineering school as a graduate student and I never saw anyone cheat.