My university didn't have classes on ethics in technology as a requirement for a computer science degree. In retrospect after working in the startup world for a few years I wish they had. People need to be given the tools to evaluate questions of technical ethics themselves otherwise they'll just sign on to the employer arguments about "tech is neutral" or "think of all the people this helps" while ignore all the people they (or someone else using what they created) may hurt.