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…
Navigating substantial projects: staying oriented, generating evidence, and writing as you build.
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…
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…
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…
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…
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…
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…
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…
Somewhere around week four or five of a final-year project, a predictable thing happens: the work stops looking like the tidy plan from the proposal and starts looking like a mess of half-finished attempts, dead ends…
A substantial project is not one task, it is a rotating cast of very different ones: reading, writing, building, designing experiments, organising what you already have, and standing back to see the shape of the whole…
A companion to Project Navigation & Triangulation and The Report as the Front-End , grounded in the same real work discussed on the PatLang and testing/risk pages: a message queue, a live REPL, a click-to-play…
A companion to Project Navigation & Triangulation , What Four Real Features Taught About Navigating a Build , and What Building a Code-Synthesis Engine Taught About Any Software Project , grounded in Act XIV of the…
A companion to Project Navigation & Triangulation , The Report as the Front-End , and What Four Real Features Taught About Navigating a Build , grounded in Acts VII-IX of the PatLang journey : an eleven-milestone…