let's be honest about this.... In north america, I went through engineering school, at a top university. Only to come out feeling like it was a waste of time. Mainly because they suck at teaching the courses conceptually. It felt like a drive-thru restaurant-- without gaining any useful skills that would be applicable to industry. I feel that a 2-year technical college with an apprenticeship would've been much more useful. At least there, you get the hands on experience with a wide variety of tools and instruments, and actually gain skills that can get you a real job. In engineering school, all you learn is a bunch of useless techniques to crunch numbers. The designing courses sucked as well, all you have to do is just go to a 4th year design course, and look at quality of the student's work. You'll see power sources with no switches, hanging wires, redundant column/brackets, ...etc. *** Going back to the math, I haven't seen a single engineering job in North America that actually uses those big math formulas that was crammed down our throats. What's funny is that the jobs I worked at, the engineers hardly ever use proper mathematical techniques when conducting their work (techniques like factorial design). Instead they resort to trial&error to get the job done. I haven't seen any engineer using DE or calculus at work. No one does strain/stress calculations. The computer does all that. Hell I haven't seen or heard anyone use bode plots at work. Maybe all that is useful for Acadamia, but academia is obviously a huge scam that's currently thriving on high tuition rates thanks to cheap student loans. The research they conduct is absolutely useless, Bell labs in 1 year made more progress than what academia in north america has made in the last 4 decades. In industry, businesses are failing because the engineers they hire lack real engineering knowledge.