>Cheating in academia is exactly the same as piracy: It is a service problem. If classes taught useful information/skills in a non-boring way, cheating would be significantly reduced.
This is true, but only for certain subjects. I largely agree with you when it comes to many Comp-Sci courses. Differential Equations, not so much.