Software Engineering Ethics

This quiz evaluates students’ ability to recognize, interpret, and apply core ethical principles that guide responsible, trustworthy, and socially conscious software engineering practice.

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 10
Questions #: 18
Time: 20 minutes
Pass Score: 80.0%
Style
Mode

Acting in the public interest

1 pts
volume_mute

Software engineers often work on systems that directly affect public safety, such as medical devices, transportation systems, and financial platforms. Their decisions can impact thousands or even millions of people.

Which action best reflects acting in the public interest?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Confidentiality obligations

1 pts
volume_mute

Engineers often have access to sensitive information such as medical records, financial data, or proprietary algorithms. Ethical practice requires protecting this information.

Which action demonstrates ethical confidentiality?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Competence and professional limits

1 pts
volume_mute

Accepting work beyond one's expertise can lead to unsafe or unreliable systems. Ethical engineers must recognize their professional limits.

Which scenario demonstrates ethical competence?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Respecting intellectual property

1 pts
volume_mute

Software engineers must respect copyrights, patents, and licenses. Misusing code or assets can lead to legal and ethical violations.

Which action respects intellectual property?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Conflict of interest

1 pts
volume_mute

Engineers must avoid situations where personal interests conflict with professional responsibilities. Such conflicts can compromise judgment.

Which scenario represents a conflict of interest?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Social impact of software

1 pts
volume_mute

Software can influence society in powerful ways—shaping communication, privacy, employment, and access to services.

Which action demonstrates awareness of software’s social impact?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Whistleblowing justification

1 pts
volume_mute

Whistleblowing occurs when an engineer reports unethical or dangerous practices that could harm the public.

When is whistleblowing ethically justified?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Fairness and discrimination

1 pts
volume_mute

Software systems can unintentionally discriminate against certain groups if not designed carefully.

Which action promotes fairness?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Integrity in communication

1 pts
volume_mute

Engineers must communicate honestly with clients, managers, and users, especially about risks, limitations, and progress.

Which action demonstrates ethical integrity?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Ethical data handling

1 pts
volume_mute

Modern systems collect large amounts of user data. Engineers must ensure this data is used responsibly and ethically.

Which action demonstrates ethical data handling?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Multiple ethical responsibilities

1 pts
volume_mute

Software engineers have responsibilities to clients, employers, colleagues, and the public.

Select all responsibilities that engineers must uphold.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Ethical reporting

1 pts
volume_mute

Sometimes engineers discover issues that management prefers to ignore, such as security vulnerabilities or safety defects.

Which action is ethically correct?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Ethical decision-making process

1 pts
volume_mute

The diagram shows a simplified ethical decision‑making process used by engineers.

Identify Issue Assess Impact Act Responsibly

What does the final step represent?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Avoiding unnecessary harm

1 pts
volume_mute

Engineers must avoid harming users through negligence or poor decision‑making. This is especially important in safety‑critical systems.

Which action aligns with avoiding unnecessary harm?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Honesty in estimation

1 pts
volume_mute

Project managers rely on engineers to provide accurate estimates for time, cost, and effort. Dishonest estimates can lead to project failure.

Which action demonstrates ethical honesty?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Respecting user autonomy

1 pts
volume_mute

Users should have control over how their data is collected, stored, and used. Ethical engineers respect user autonomy and informed consent.

Which action respects user autonomy?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Responsibility to colleagues

1 pts
volume_mute

Engineers work in teams and must support colleagues by sharing knowledge, reviewing work, and communicating respectfully.

Which action demonstrates ethical responsibility to colleagues?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Transparency in system limitations

1 pts
volume_mute

All systems have limitations. Ethical engineers must communicate these limitations clearly to avoid misuse or unrealistic expectations.

Which action demonstrates ethical transparency?

note_alt Add notes
flag Flag

Correct Answer

Explanation