+1. I'm a foreigner from Mexico-- back there all engineering majors study ethics in school as part of the requirements. I studied abroad in the US, and was surprised at how not only there was no ethics requirement, but many engineering majors actually shunned anything having to do with the humanities in a very "us vs. them", "we do real work", "this is not important" manner.
It's hard to measure what impact a couple of classes could have and it would certainly vary from person to person, but it would at least set the stage for conversation and be an acknowledgement to the importance of ethics in engineering.