12 mins read ·
5 questions
Analyse the Cambridge Analytica case to identify the ethical and engineering failures in data access, consent and platform design.
13 mins read ·
11 questions
Explain algorithmic bias in AI-integrated software, its sources (biased training data, proxy variables, feedback loops) and mitigations (fairness testing, representative data, human oversight).
12 mins read ·
12 questions
Describe sustainability in software engineering: energy-efficient design, green software practices and long-term social responsibility.
13 mins read ·
12 questions
Evaluate AI-assisted development (code-generation assistants, AI-based testing) in terms of productivity, code quality, security, licensing and the need for human review.
13 mins read ·
12 questions
Describe blockchain-based software engineering (smart contracts, immutability, consensus) and identify its distinctive testing and maintenance challenges.