Many engineering programs require an ethics class already, and many STEM degrees require TWO YEARS of "liberal arts rounding" classes. I learned nothing in those classes that I couldn't teach myself, but I sure as hell paid a lot of money for them. Additionally, every single university student has had 13 YEARS worth of liberal arts education before they've taken their first university-level class. If 13 years wasn't enough to "round out" a student, then what good will another few years do?