Originally Posted By: Tim
I don't know about computer science, but pretty much any engineering program I've seen has at least an intro to ethics type class. They all had the required humanities also (lit, speech, art/film appreciation, history, etc).

My CS degree did require some non-math/non-CS electives, but there were no hard requirements with respect to what those electives were, and certainly no requirement for an ethics class, or even that those electives had to be humanities.