Recently an interesting argument about academic programs for engineers was brought to our attention. There's long been the stereotype of the engineer who lack social skills as well as the ability to discuss non-technical topics and deal with people not in a technical field. An article posted on ControlDesign.com suggests that the answer is fewer required courses--such as advanced mathematics, for example--and more free electives.
The argument goes that engineering students would be exposed to different subjects and would have a chance to interact more with students in non-technical fields, making them better prepared for dealing with the real world. There would still be plenty of technical courses to weed out students with no aptitude for engineering. Plus, how many times does a student land a job because of the specific courses they took? That's one way to see it, but what do you think?