

Engineer alongside AI, not around it. Drive coding agents with judgement, work confidently in codebases you did not write, and build, ship and secure a real AI-powered application.
AI Foundations — optional basics (free)
Week 0 · 20 lessons
Beyond the chatbox: what AI assistants really are
How the model "thinks" — and why it changes how you ask
The capability map: what AI does brilliantly
The limits: hallucination, freshness, and what never to trust it with
Your first real win: turn a 30-minute task into 3
Context is everything: give it what it needs to know
Give it a role and a goal
Module 0 — Are you ready?
Week 0 · 5 lessons
What this course assumes you can already do
Reading a stack trace
Git survival kit: branch, commit, revert
Your environment: terminal, editor, and one AI coding tool
If this is too soon: where to start instead
Week 1 — Harnessing: how AI coding tools actually work
Week 1 · 5 lessons
What the model actually sees
The harness is the product
Specification over instruction
Reading AI code critically: the four failure signatures
Context engineering: what to include, exclude, and when to restart
Week 2 — The fundamentals AI can't do for you
Week 2 · 5 lessons
Reading a codebase you didn't write
Debugging when the AI is wrong
Data structures and complexity: spotting quadratic generated code
Version control as a safety net
Testing as specification
Week 3 — Working in code you didn't write
Week 3 · 5 lessons
Mapping an unfamiliar codebase with an agent — and verifying what it tells you
Refactoring where behaviour must not change
Migrations at scale — the mechanical work AI is genuinely great at
Conventions you did not choose
When the suggestion is right but the change is wrong
Week 4 — The LLM layer
Week 4 · 6 lessons
Models as components — capability, latency, cost per task
The API surface — messages, system prompts, streaming, structured output
Prompt engineering that survives production
Multimodal inputs — screenshots, PDFs, voice, and screenshot-to-code
Tokens and money — cost per request, caching, when cheap is enough
Week 5 — The data layer
Week 5 · 5 lessons
Why models need your data — the knowledge-cutoff problem
Embeddings and vector search — what similarity measures, and where it fails
Chunking is the whole game
Building a RAG pipeline: ingest, embed, store, retrieve, ground
State and memory: history, summarisation, what to persist
Week 6 — The orchestration layer
Week 6 · 5 lessons
Beyond a single call: chains, routing, and when complexity earns its place
Tool use: giving the model capability, and bounding it
The agent loop: plan, act, observe, and how to stop it
Control flow: retries, fallbacks, timeouts and partial failure
Multi-step workflows: decomposition, parallelism and where the human sits
Week 7 — Shipping it
Week 7 · 6 lessons
Non-determinism as an engineering discipline
Evals: proving it works
Guardrails: input validation, output checks, injection defence
Observability: tracing a request, debugging a bad answer in production
Deploying an AI feature: secrets, rate limits, streaming UI
Week 8 — Scale: cloud agents & software factories
Week 8 · 6 lessons
The security of AI-generated code
Securing the agent: prompt injection, the confused deputy, permission scoping
Using AI to improve security: review, dependency triage, threat modelling
Cloud agents: remote execution, isolation, credentials off your laptop
Building a software factory: parallel agents, decomposition, repeatability
Get started
A senior, self-paced track — no placement test. Jump straight into lesson 1, free.
Featured Projects
The Audit
The Migration
The Haystack
About
Constraints and format: define what "good" looks like
Show, don't tell: examples and templates
Iterate like a pro: steer, don't restart
Documents and reports: summarise, extract, and draft better
Spreadsheets and data: Excel formulas, analysis, and charts
Presentations: from blank page to a solid deck
Long, messy input: transcripts, threads, notes, and screenshots
ChatGPT, Claude, Copilot, Gemini: which to reach for, and when
Make smarter decisions: AI as your thinking partner
Chaining steps: multi-part tasks done reliably
Your prompt library: reusable templates that save hours
Staying safe: privacy, accuracy, and company data
Capstone: do a real task end-to-end (graded) → your certificate
Failure modes — hallucination, refusal, truncation, and their guardrails
What you can legally ship: IP, licence contamination, disclosure, employer policy
The human gate at scale: review policy, team conventions, disclosure norms