← Back to Topics

Ethical Awareness

01

I understand the ethical responsibilities of a software developer

As a software developer, your work impacts users, businesses, and society. This lesson introduces t…

Estimated Duration: 15–30 min

02

I understand the impact of software on society

Software is everywhere—from the apps on your phone to the systems running cities. This lesson helps…

Estimated Duration: 15–30 min

03

I understand the importance of respecting user privacy

In this lesson, you will learn why respecting user privacy is essential and how to protect user dat…

Estimated Duration: 15–30 min

04

I can recognize ethical dilemmas in software development

In software development, not all decisions are purely technical. Many situations require moral judg…

Estimated Duration: 30–45 min

05

I can make ethical decisions even under pressure

In this lesson, you will learn how to maintain your integrity and make ethical choices even when fa…

Estimated Duration: 30–45 min

06

I can refuse to implement unethical features

In this lesson, you will learn how to recognize unethical feature requests and stand firm by refusi…

Estimated Duration: 30–45 min

07

I have refused to implement an unethical feature

In this lesson, you will learn how to recognize unethical features in software development and how …

Estimated Duration: 45–60 min