I'm teaching a 1-credit class on ethical hacking[1] this semester at my university, and I'm really glad to see this issue gain serious traction in major CS departments. I only wish it happened earlier -- I wanted to help develop a (more general) CS ethics class around a year ago[2][3], but encountered resistance from instructors and professors over perceived impracticality and adding non-technical "burden" to the maj…
ABET-accredited engineering programs have had to document instruction in design ethics for a long time. anybody designing a good CS curriculum should know that and be thinking about whether CS really ought to be different in that regard.
berkeley has offered CS 195 [0] for more than three decades.