Those of you who had formal education for programming: how many of you were taught about any sort of ethical issues as a core part of your education---as a _part_ of the material, not alongside it? And how many were taught about ethics as an aside, or separate course?

Please include your educational institution/organization/resources. Feel free to e-mail me at mtg@gnu.org if you don't want to respond publicly. If you are an educator that teaches about ethics in the classroom or in your materials, I'd love to hear from you as well.

It was >10y ago so it's fuzzy, but I recall being grumpy that the class spent so little time on protecting users from bad software and so much time on "don't pirate photoshop," "don't intentionally do crappy work", "no 'unauthorized' access", etc. Little mention of ethics in other classes.

@pho4cexa Thanks. Yes, unfortunately virtually every ethics mention I've been researching is precisely about the topics mentioned in the ACM Code of Ethics _and Professional Conduct_. As you mention, it is void of the strongest ethical concerns from the perspective of software freedom.