Practice 5 shifts away from Java syntax entirely. You reason about how computing affects society, the economy, and culture, including ethical, legal, and social consequences of programming decisions. It appears only on the multiple-choice section. The topic guide connects to topics like ethical and social issues in computing, privacy, and the responsibilities programmers carry when building systems.
- Ethical computing: Evaluating whether a programming decision or system design respects user privacy, avoids harm, and complies with legal standards.
- Social impact of computing: Identifying how a program, algorithm, or data system affects individuals, communities, or institutions beyond its immediate technical function.
Practice 5 questions often present a scenario and ask you to identify the most responsible or legally appropriate action. Focus on reasoning about consequences, not on Java syntax.
| Scenario type | What Practice 5 asks |
|---|
| A company collects user data without disclosure | Identify the ethical or legal issue with this practice |
| A programmer writes biased filtering code | Explain the social consequence of deploying this system |
| A student copies open-source code without attribution | Determine whether this use is legally or ethically appropriate |