Behave ethically as a software engineer
- You understand the need for both personal and professional ethics.
- You can analyze the ethical implications of software engineering practices that can incur harm.
- You understand how ethical practice involves not just avoiding harm, but doing good.
- You can apply five ethically constructive habits of mind and action.
- You are aware of the two ACM Codes related to ethics and can apply them to your practice.
- You can apply ethical principles to controversies such as online harrassment and privacy.
Referencing modules:
Ethics in Software Engineering
Assessed by:
A03: Assess your ability to reason about ethical issues in software development