CS+Ethics

How does a self-driving car decide which direction to veer when faced with the dilemma of hitting a mailbox versus hitting a pedestrian? Does facial recognition identify all types of facial features and skin colors? Can a crime algorithm predict whether a first-time offender will break the law again? Ethics in computing forces us to consider important questions like how an algorithm, artificial intelligence, or piece of technology may impact individuals and society.



Pathways in CS+Ethics

Roles focused on compliance and implementation of privacy and ethics protection policies are often accessible with a Bachelor’s Degree in Computer Science or Information Technology.  For this career path, CS coursework may be supplemented with courses in philosophy, ethics, or social sciences.  Some topics in CS have particularly profound ethical implications. These include privacy/data collection, hacking, intellectual property, algorithmic bias, and Artificial Intelligence (AI)/Machine Learning (ML).

Careers in CS+Ethics

Artificial Intelligence (AI) Ethics Researcher
Working in academia, think tanks, or industry research labs, AI Ethics Researchers explore the ethical implications of AI and machine learning. They develop guidelines and frameworks to ensure AI systems are designed and used responsibly.
Tech Policy Advisor
Advising governments, NGOs, or corporations, Tech Policy Advisors help shape policies related to technology, focusing on aspects like privacy, data protection, and ethical use of AI. They play a crucial role in bridging the gap between technology and regulation.
Data Protection Officer
Data protection Officers are Compliance Officers who are responsible for ensuring that an organization complies with data protection laws. The work involves understanding both the legal and technical aspects of data privacy and security.
Data Privacy Engineer
Privacy engineers work on the technical aspects of ensuring user data privacy in software development and data-handling processes. They bridge the gap between privacy policies and implementation, working to ensure data protection is built in from the first stages of development. They are typically a type of Software Engineer.
Cybersecurity Specialist
These professionals use their skills to find and fix security vulnerabilities in systems and networks. Their work is guided by a strong ethical framework to protect against cyber threats.
NCWIT
Scroll to Top