We may earn an affiliate commission when you visit our partners.
Course image
Bobby Schnabel

Computing systems and technologies fundamentally impact the lives of most people in the world, including how we communicate, get information, socialize, and receive healthcare. This course is the first of a three-course sequence that examines ethical issues in the design and implementation of computing systems and technologies and reflects upon the broad implication of computing on our society. It covers ethical theories, privacy, security, social media, and misinformation.

Read more

Computing systems and technologies fundamentally impact the lives of most people in the world, including how we communicate, get information, socialize, and receive healthcare. This course is the first of a three-course sequence that examines ethical issues in the design and implementation of computing systems and technologies and reflects upon the broad implication of computing on our society. It covers ethical theories, privacy, security, social media, and misinformation.

This course can be taken for academic credit as part of CU Boulder’s MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:

MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

Enroll now

What's inside

Syllabus

Course Overview and Ethical Foundations
In this introductory week, you will delve into the fascinating world of computing, ethics, and society. You will explore the fundamental concepts of ethics and ethical frameworks, providing a solid foundation for the entire course. You will gain insights into key ethical theories, including Kantianism, Virtue Ethics, Utilitarianism, and Social Contract Theory. Through interactive discussions and engaging resources, you will understand how these theories shape our moral decision-making processes and their significance in the context of computing technologies.
Read more
Internet Related Issues: Part 1
This week explores the internet's evolution and the ethical challenges of recommender systems and internet advertising. You examine recommender systems' operation, benefits, and ethical concerns, and broader issues in internet advertising such as personalized advertising and data usage on browsers and social media platforms. Through discussions and independent assessment of current articles, you will critically assess the ethics of online recommendations and advertising, gaining a comprehensive understanding of ethical considerations related to core aspects of the internet.
Internet Related Issues: Part 2
This week explores two key areas related to the internet: the influence of social media on youth and the widespread issue of misinformation in different contexts. You will analyze ethical responsibilities related to fostering a healthy digital environment and understanding and combating misinformation. This week aims to equip you with the knowledge and insights needed to contribute to the creation of a responsible online environment, and to a society that is better informed about major internet-related ethical issues.
Privacy and Security
This week delves into the concepts of computer privacy and security. You will explore privacy issues such as data collection, tracking, and anonymity, alongside legal approaches to safeguarding privacy such as the “Right to be Forgotten”. The module also covers security topics including types of security breaches, ransomware, and ethical hacking. By the end of this week, you will have a broad understanding of computer privacy and security, equipped with ethical insights to navigate this dynamic landscape responsibly.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ideal for recent graduates or working professionals looking to advance their careers in computer science
Provides a strong foundation in ethical theories for designing and implementing computing systems
Covers emerging ethical issues in privacy, security, social media, and misinformation
Taught by experienced instructors with a strong background in computer science and ethics
Provides a solid overview of ethical issues in computing and their societal implications
May require some experience in programming or computer science for deeper understanding

Save this course

Save Computing, Ethics, and Society Foundations to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Computing, Ethics, and Society Foundations with these activities:
Understand the Fundamentals of Computing Ethics
Reviewing the basic principles of computing ethics will provide a solid foundation for the course and enhance your understanding of ethical considerations in computing.
Browse courses on Ethical Theories
Show steps
  • Start by reading the introductory materials from the course.
  • Review the foundational concepts of ethics and ethical frameworks, such as Kantianism, Virtue Ethics, Utilitarianism, and Social Contract Theory.
  • Explore how these theories shape moral decision-making processes in the context of computing technologies.
Analyze Ethical Case Studies
Active engagement with ethical case studies will enhance your ability to apply ethical principles to real-world scenarios in the realm of computing.
Browse courses on Ethical Decision-Making
Show steps
  • Identify ethical dilemmas and challenges presented in case studies.
  • Analyze the ethical implications and potential consequences of different courses of action.
  • Develop and justify your own ethical recommendations based on ethical theories and principles.
Develop an Ethical Framework for a Technology Project
The creation of an ethical framework for a technology project will allow you to apply ethical principles to a practical scenario and develop a deeper understanding of their real-world implications.
Browse courses on Ethical Considerations
Show steps
  • Identify the ethical issues and concerns relevant to the technology project.
  • Research and analyze existing ethical frameworks and guidelines.
  • Develop a customized ethical framework that aligns with the specific context and objectives of the project.
  • Apply the ethical framework to guide decision-making throughout the project's development and implementation.
  • Evaluate the effectiveness of the ethical framework and make necessary adjustments as needed.
Two other activities
Expand to see all activities and additional details
Show all five activities
Participate in an Ethics Bowl Competition
Participation in an ethics bowl competition will provide a challenging and interactive way to test your understanding of ethical issues in computing and hone your argumentation skills.
Browse courses on Case Analysis
Show steps
  • Research and prepare for the competition by studying ethical theories, case studies, and current events related to computing ethics.
  • Analyze and evaluate cases presented during the competition, identifying ethical dilemmas and potential solutions.
  • Develop and present arguments that support your ethical recommendations, considering both the strengths and limitations of your position.
  • Engage in respectful and constructive dialogue with other participants to explore different perspectives and deepen your understanding.
  • Reflect on your performance and seek feedback to continuously improve your ethical reasoning and communication skills.
Contribute to an Open-Source Project Related to Computing Ethics
Contributing to an open-source project focused on computing ethics will allow you to engage with a community of experts, apply your skills, and contribute directly to the advancement of ethical considerations in computing.
Browse courses on Open Source
Show steps
  • Identify open-source projects related to computing ethics and explore their goals and objectives.
  • Select a project that aligns with your interests and skills and reach out to the project maintainers.
  • Contribute to the project by submitting bug reports, suggesting improvements, or implementing new features.
  • Engage in discussions and collaborate with other contributors to enhance the project's ethical impact.
  • Reflect on your contributions and seek feedback to continuously improve your technical skills and understanding of computing ethics.

Career center

Learners who complete Computing, Ethics, and Society Foundations will develop knowledge and skills that may be useful to these careers:
Technology Ethicist
A Technology Ethicist is responsible for advising organizations on the ethical implications of new technologies. This Computing, Ethics, and Society Foundations course can be valuable for Technology Ethicists as it provides a strong foundation in ethical theories and their significance in the context of computing technologies.
Privacy Officer
A Privacy Officer is responsible for overseeing an organization's privacy program and ensuring compliance with privacy laws and regulations. This Computing, Ethics, and Society Foundations course can be valuable for Privacy Officers as it provides a strong foundation in computer privacy and the legal approaches to safeguarding privacy.
Compliance Officer
A Compliance Officer is responsible for ensuring that an organization complies with laws, regulations, and ethical standards. This Computing, Ethics, and Society Foundations course can be valuable for Compliance Officers as it provides a strong foundation in ethical theories and their significance in the context of computing technologies.
Social Media Manager
A Social Media Manager is responsible for developing, implementing, and managing social media strategies for businesses and organizations. This Computing, Ethics, and Society Foundations course can be valuable for Social Media Managers as it delves into topics like the influence of social media on youth, misinformation, and fostering a healthy digital environment.
Web Developer
A Web Developer is responsible for the design, creation, and maintenance of websites. This Computing, Ethics, and Society Foundations course can be valuable for Web Developers as it delves into topics like recommender systems, internet advertising, and privacy, all of which are highly relevant to the field of web development.
Computer Forensic Analyst
A Computer Forensic Analyst is responsible for investigating computer crimes and recovering digital evidence. This Computing, Ethics, and Society Foundations course may be useful as it covers topics like security breaches, ransomware, and ethical hacking, all of which are highly relevant to the field of computer forensics.
Information Security Analyst
An Information Security Analyst, also known as an Information Security Officer, is responsible for protecting an organization's computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This Computing, Ethics, and Society Foundations course may be useful as it covers topics like security breaches, ransomware, and ethical hacking, all of which are highly relevant to the field of information security.
Technologist
A Technologist is a professional who works with technology in a variety of roles, such as research and development, design, and implementation. This Computing, Ethics, and Society Foundations course can be valuable for Technologists as it provides a strong foundation in ethical considerations related to computing technologies.
Policy Analyst
A Policy Analyst is responsible for analyzing and recommending policies to address public issues. This Computing, Ethics, and Society Foundations course may be useful as it provides a foundation in ethical decision-making and the consideration of ethical implications of computing technologies.
Risk Analyst
A Risk Analyst is responsible for identifying, assessing, and mitigating risks to an organization's operations. This Computing, Ethics, and Society Foundations course can be valuable for Risk Analysts as it provides a foundation in ethical decision-making and the consideration of ethical implications of computing technologies.
Information Governance Officer
An Information Governance Officer is responsible for developing and implementing an organization's information governance policies and procedures. This Computing, Ethics, and Society Foundations course may be useful as it provides a foundation in ethical considerations related to data collection, tracking, and anonymity.
Technical Writer
A Technical Writer is responsible for creating user manuals, white papers, and other technical documentation. This Computing, Ethics, and Society Foundations course may be useful as it provides a foundation in ethical considerations related to the dissemination of information and the potential for misinformation.
User Experience Researcher
A User Experience Researcher is responsible for understanding the needs and behaviors of users in order to design and improve products and services. This Computing, Ethics, and Society Foundations course may be useful as it provides a foundation in ethical considerations related to user privacy and data protection.
Software Engineer
A Software Engineer, also known as a Computer Programmer, designs, develops, tests, and maintains software programs for use in a wide variety of applications. This Computing, Ethics, and Society Foundations course may be useful in this field as it helps build a foundation in ethical decision-making processes and their significance in the context of computing technologies.
Data Scientist
A Data Scientist analyzes data and develops models to help businesses make better decisions. This Computing, Ethics, and Society Foundations course may be useful as it helps build a foundation in ethical considerations related to data collection, tracking, and anonymity.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Computing, Ethics, and Society Foundations.
A comprehensive overview of the ethical issues raised by information technologies, including privacy, security, and the impact on society. Offers a philosophical perspective on the ethical challenges posed by computing systems.
A classic work on the concept of privacy, exploring its historical development, legal protection, and ethical implications. Provides a valuable background for understanding privacy issues in the digital age.
A thought-provoking exploration of the ethical implications of surveillance capitalism, where companies collect and analyze data to manipulate behavior. Raises important questions about privacy, autonomy, and the future of society.
A comprehensive history of the surveillance industry, exploring the ethical implications of data collection and tracking. Provides a detailed account of the rise of surveillance capitalism and the need for ethical safeguards.
A classic work on the ethical implications of cybernetics, exploring the relationship between humans and machines. Provides a historical perspective on the ethical challenges posed by computing technologies.
An examination of the impact of social media on society, covering topics such as privacy, echo chambers, and fake news. Offers insights into the ethical responsibilities of social media platforms and users.
A pioneering work on the use of computers in education, exploring the potential of technology to empower children and foster creativity. Provides insights into the ethical implications of technology use in educational settings.
An exploration of the ethical implications of algorithms and big data, covering topics such as fairness, transparency, and accountability. Raises important questions about the role of technology in our lives and the need for ethical oversight.
A sweeping analysis of the impact of the information revolution on society, covering topics such as globalization, inequality, and the changing nature of work. Provides a broad perspective on the ethical implications of computing technologies.
A thought-provoking exploration of the impact of the internet on our attention spans, memories, and ability to think deeply. Raises important questions about the ethical responsibilities of technology companies and the role of technology in our lives.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Computing, Ethics, and Society Foundations.
Ethical Issues in Computing Applications
Most relevant
Ethical Issues in AI and Professional Ethics
Most relevant
Advanced Data Structures, RSA and Quantum Algorithms
Most relevant
Data Mining Pipeline
Most relevant
Data Mining Methods
Most relevant
Dynamic Programming, Greedy Algorithms
Most relevant
Applications of Software Architecture for Big Data
Most relevant
Data Mining Project
Most relevant
When to Regulate? The Digital Divide and Net Neutrality
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser