Back to CSC 317

Study notes

Written and reviewed by subject experts from the same material the questions were written from. Read a note, then practise the questions it teaches.

Notes on 113 of 126 objectives.

Software Engineering

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.

Get the course to read them

Find your course

Type your course code or its title. We show you exactly what we hold for it.

Or browse by programme