Software Engineering with AI
intermediate-advancedEngineer 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.
What you'll learn
~111 h guided · about 23 weeks at 5 h/week · +46 h on projects
- Explain why ChatGPT and Claude generate answers rather than looking them up like a search engine
- State precisely which programming skills this course builds on and which it teaches
- Explain what a context window is and why it is a hard budget, not a preference
- Enumerate every entry point in an unfamiliar repository before reading business logic
- Write a mapping prompt that asks for cited structure rather than a prose summary
- Explain why capability, latency and cost trade against each other on a single model call
- Explain why a model answers confidently about material it cannot possibly have
- Explain why end-to-end success in a multi-step pipeline is the product of the per-step success rates
Curriculum
0/68 lessonsAI 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
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
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
Failure modes — hallucination, refusal, truncation, and their guardrails
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
What you can legally ship: IP, licence contamination, disclosure, employer policy
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
The human gate at scale: review policy, team conventions, disclosure norms
What you'll build
6 projects · ~46 h · each graded against a rubric
The Audit
intermediate · ~5 h
PythonpytestgitThe Migration
intermediate · ~6 h
PythonpytestgitripgrepThe Haystack
intermediate · ~7 h
Pythonstdlib-only retrievalThe Regression Trap
advanced · ~7 h
PythonpytestThe Siege
advanced · ~7 h
PythonpytestCapstone: Ship and Industrialise
advanced · ~14 h
Learner choice
What we track
Everything below is graded by Nova and kept on your record: the thing an employer can open, run and verify.
- Every lesson completed →
Mastery per lesson from the spaced-retrieval cards, and your streak.
- Every exercise, graded →
Nova grades each one and keeps the grade — no self-marking.
- Every project, scored against a rubric →
The score, the feedback and the repo, on your portfolio for an employer to run.
- Your skill report →
The placement assessment maps your level topic by topic and updates as you re-check.
- The certificate →
Issued on completion, verifiable by anyone at /verify, addable to LinkedIn.
Get started
A senior, self-paced track with no placement test. Jump straight into lesson 1, free.
Featured projects
The Audit
The Migration
The Haystack
About
The people behind this track
Nova grades every submission; these are the humans who wrote the brief and stand behind it.
