Project Guidance

Navigating substantial projects: staying oriented, generating evidence, and writing as you build.

Start Here

Choosing and Defining a Project

Choosing a Final-Year Project

The hardest part of a final-year project is often the part that happens before any code exists: picking one. Students who struggle here usually aren't short of ideas — they're short of a way to compare the ideas they…

Finding a Project Idea and Refining the Question

Most projects that go wrong early go wrong at the question, not the code. A project can have a clear plan, a capable student, and good tools, and still answer nothing because the question it started from was vague, too…

Scope, Feasibility, and Defining Success

Once a question is fixed, the next decisions set the boundaries of the work. What is in the project, what is out, and what would count as having done it well. Projects that drift usually do so because one of these was…

Writing the Project Initiation Document

Once you've chosen a topic (see Choosing a Final-Year Project ), the next task is turning it into something a supervisor can approve, a marker can assess against, and — most usefully — something you can check your own…

Planning and Managing a Project

Planning, Milestones, and Time

A project plan is a set of dated decisions about what will be finished when, and what will be checked before the next step begins. It is not a chart to be drawn once and filed. Students who keep a plan current tend to…

Risk Analysis for a Project

A risk is an uncertain event that would affect what the project is trying to achieve. Projects rarely fail because of one risk that was never considered. They fail because a few foreseeable risks were left unmanaged…

Stakeholders and Working With Clients

Every project has people who are affected by it, people who can change it, and people who will judge it. Some of them are obvious, such as the supervisor and the client. Others are less visible, such as the participants…

Process Over Product

A final-year project has an obvious product: working software, and a report describing it. It's natural to judge your own progress by that product alone — does it run, does it do the thing. But the product is not where…

Issue Tracking: CSGitLab and GitHub

The Project Initiation Document operates at the grain of objectives (O n ) and deliverables (D n ) — a handful of numbered items a marker can read in five minutes. Your actual week-to-week work happens at a much finer…

Research and Investigation

Literature Reviews That Do Analytical Work

A literature review is often treated as a summary of papers, written in order, with one paragraph per source. That structure produces a document that describes the field without saying anything about it. A review that…

Designing Experiments and Writing Critical Analysis

An experiment is a comparison with the conditions controlled. Many student projects say they run experiments when they have in fact run a single configuration, looked at the numbers, and described them. That can be a…

Project Navigation & Triangulation

A project is not a linear march from A to B; it is an exploration of an unmapped space. Students most often get lost not because they lack ability, but because they stop checking where they are. The literature review…

Building and Delivering

Designing, Prototyping, and Delivering the Artefact

Many projects produce an artefact: a system, a tool, a model, a piece of hardware, or a prototype that demonstrates an idea. The artefact is the part that can be seen working, and it is tempting to put most of the…

Writing and Presenting

The Report as the Front-End

This page assumes a project already has a defined aim and objectives. If you haven't chosen a topic yet, or written those down formally, start with Choosing a Final-Year Project and Writing the Project Initiation…

Academic Writing and Report Structure

The report is where the project's reasoning becomes visible to a marker. A well-run project can still lose marks if its report is hard to follow, states claims without support, or uses an informal register for a formal…

Presentations and Demonstrations

A presentation or demonstration tests whether you can explain what the project did and why it matters, in the time given, to people who have not lived with it for months. It is a different skill from writing the report…

Reflective Writing

Reflective writing is the part of a project report that asks what you learned from doing it, and what you would do differently. Many students find it the hardest section to write, because it feels personal and because…

Professional Practice

Scaffolding, the ZPD, and Using GenAI Well

Two ideas from educational psychology explain why a good literature review — and a well-used AI assistant — accelerate a project instead of hollowing it out, while a badly-used one does the opposite. Both hinge on the…