Skip to content
Cohort BootcampEngineers & technical builders

Agentic AI Engineering Bootcamp

Five Friday sessions, capstone-as-spine. Pick one project you care about and add a layer each week - reliable reasoning, RAG, agents, TRACE evals, memory - then sprint to Demo Day with the Builders cohort. Coding-agent-first: Cursor and Claude Code write the code; cohort time goes to systems thinking, judgment, and what actually breaks in production.

5 weeks + build sprint
Coding-agent-first
Capstone-as-spine
Certificate on completion

Taught by Dr. Akshika Wijesundara, PhD · SnapDrum / The AI Internship

Programme at a glance

Format1 live session per week (Friday) + async Deep Dives + office hours
Duration5 live sessions + 2-week build sprint + Demo Day
Assignments1 per week, building toward the capstone
CapstoneYour own agentic AI project - reasoning, RAG, agents, TRACE evals, memory, then deploy
Primary toolsCursor, Claude Code, FastAPI, LangGraph, MCP, TRACE evals, Hermes, GBrain
CertificateIssued on capstone completion and Demo Day showcase

Introduction

What is AI engineering?

AI engineering is building reliable products on top of frontier models you did not train - grounding them in your data, giving them tools, measuring whether they work, and shipping something that holds up when real users touch it. Coding agents write most of the code; your job is systems thinking and judgment.

Read the full introduction in pre-course

Start with a step-by-step guide to what AI engineering is, then install your coding agent and get ready for Session 1.

What you keep

A clear mental model of AI engineering - reliability around models you did not train - plus a working coding-agent workflow.

You ship

Cursor or Claude Code installed, GitHub + OpenAI key ready, and a capstone one-liner before the first live session.

Async

What is AI engineering? (start here)

A step-by-step guide: what AI engineering is, what we assume, what we teach, and what to do next before Session 1.

Read lesson
Async

Install Cursor or Claude Code (do this next)

Pick one AI coding agent, install it, open a project folder, and confirm you can chat with it. This is the highest-leverage pre-course step.

Read lesson
Async

Python, Git, and API keys

Let your coding agent check Python, create a venv, and scaffold FastAPI. Create a GitHub account, add your OpenAI API key, and keep secrets out of chat.

Read lesson
Async

Seed your capstone

Pick the one project you will build across five live sessions - your Session 1 `/ask` endpoint is its first capability.

Read lesson
Async

Building in public

Why we share builds openly, where to post (LinkedIn, Substack, share it), and how to talk about the skills you learn.

Read lesson
Async

Pre-session check-in

Share your setup status and capstone one-liner before Session 1.

Read lesson
Async

Session 1 checklist

What you must have ready before the first live session - and what is fine to finish during or after it.

Read lesson

What you keep

How to turn a model call into a dependable, observable piece of software - plus context engineering, token optimisation, and a free-resources bridge to mastery.

You ship

A working `/ask` endpoint that answers reliably - the reasoning core of your capstone.

Live

From model call to reliable component

Production means the right shape, at a known cost, with a plan for when it fails - every time.

Read lesson
Live

The OpenAI API and the Playground

Experiment in the Playground first: system vs user messages, temperature, max tokens, and the token counter.

Read lesson
Async

Module 1.1 - Build your first LLM service

Stand up a real POST endpoint with typed models before any theory - the living thing everything else improves.

Read lesson
Async

Module 1.2 - Prompting that ships

Structured outputs, few-shot, and decomposition - three techniques to make output deterministic enough to build on.

Read lesson
Async

Module 1.3 - Output guardrails and validation

Schema, semantic, and safety validation - plus retry patterns - between the model and everything downstream.

Read lesson
Async

Module 1.4 - Token economics and context budgets

Tokens are money and latency. Treat the context window as a budget, not free space.

Read lesson
Async

Module 1.5 - Choosing the right model

Match capability, cost, and latency - and route different steps to different models in one system.

Read lesson
Async

Module 1.6 - Context engineering: the throughline

Prompting, cost, and model choice are all facets of one skill: engineering what the model sees.

Read lesson
Deep dive

Module 1.D1 - Advanced structured outputs and function-calling schemas

Nested schemas, enums, and function calling - when the shape must be airtight and feed code directly.

Read lesson
Deep dive

Module 1.D2 - The provider landscape beyond OpenAI

Anthropic, Gemini, open-weight models - per-task fit and portability across providers.

Read lesson
Async

Module T - Token Optimisation

Nine concrete techniques to cut cost and latency without trading away quality you need.

Read lesson
Async

Module B - Mastering AI Engineering: the free-resources bridge

A curated map from bootcamp graduate to self-directed mastery - almost everything is free.

Read lesson
Async

Week 1 assignment support: Ship Your First AI Endpoint

Copy-paste prompts to deploy your Week 1 POST `/ask` endpoint on Render and prove it with curl + guardrails.

Read lesson
Assignment

Ship your reliable reasoning endpoint

Deploy a live POST /ask, prove it with curl, post on LinkedIn about how you learned and what you shipped.

Read lesson

Make your /ask endpoint answer from your documents, not training data. Running example: Northwind Robotics policy corpus throughout.

What you keep

How to make a model answer from your data instead of its training, and why naive RAG fails — plus Claude Code skills, MCP, and eval habits that make the build repeatable.

You ship

Week 1 /ask extended with a vector store, POST /ingest for new docs, RAG query with citations + refusal, and a golden-set eval on your live Render URL.

Live

Embeddings intuition

Similar meanings sit close together in vector space — retrieval quality depends on this mental picture.

Read lesson
Live

Build naive RAG, and watch it fail

Embed, store, retrieve, stuff into prompt — then break it instructively on the Northwind corpus.

Read lesson
Live

Chunking

How you split documents decides what retrieval can find — most bad RAG is bad chunking.

Read lesson
Live

Reranking and hybrid search

Reranking reorders candidates by relevance; hybrid search catches exact terms embeddings miss.

Read lesson
Live

RAG evals

Measure retrieval and generation separately — wrong chunks vs right chunks ignored.

Read lesson
Deep dive

Graph RAG

When knowledge has structure and relationships, plain vector RAG leaves value on the table.

Read lesson
Deep dive

Multimodal RAG

Retrieve over images, tables, and diagrams — not just prose.

Read lesson
Async

Claude Code layers — skills, MCP, subagents, and plugins

One reference for which layer does which job: CLAUDE.md, skills, MCP, subagents, hooks, plugins.

Read lesson
Async

Week 2 assignment support: RAG on your Week 1 endpoint

Copy-paste prompts to add POST /ingest, vector store, retrieval-first testing, and RAG on POST /ask.

Read lesson
Assignment

Week 2 homework: RAG on your Week 1 endpoint

Extend POST /ask with a vector store, POST /ingest for new docs, retrieval-first testing, and a golden-set eval.

Read lesson

What you keep

What an agent really is, how to build the loop by hand, and how to orchestrate one reliably.

You ship

Your assistant turned into an agent that plans and uses tools.

Live

The agent loop, by hand with the raw SDK

Think, pick a tool, call it, observe, decide again - no framework mystification.

Read lesson
Live

Orchestration with LangGraph

Nodes, edges, shared state - durable execution and human-in-the-loop checkpoints.

Read lesson
Live

Tools and MCP

MCP is how modern agents get tools - connect to servers instead of hand-wiring every integration.

Read lesson
Live

Multi-agent and A2A

Several specialists when roles are genuinely separable - most problems do not need multiple agents.

Read lesson
Live

Prompt injection, where guardrails get dangerous

Malicious instructions in retrieved content can hijack tool-using agents.

Read lesson
Assignment

Turn your capstone into an agent

LangGraph agent with at least one real tool - trace each step of the decision loop.

Read lesson

What you keep

The full TRACE loop as a system you build - Trace, Read, Analyze, Codify, Enforce.

You ship

An eval suite your capstone runs against.

Live

The vibe-check trap

"It works on the examples I tried" is not evaluation - and for non-deterministic systems it is dangerous.

Read lesson
Live

Trace and Read: error analysis

Capture full records, then read traces by hand - qualitative research on real failures.

Read lesson
Live

Analyze: cluster, count, prioritize

Binary pass/fail judgments, ranked by frequency and impact - the spec for your eval tooling.

Read lesson
Live

Codify: build the eval suite

Code-based assertions plus validated LLM-as-judge - an unvalidated judge is just another vibe check.

Read lesson
Live

Enforce: evals in the loop

Wire evals into the development loop so every change gets measured automatically.

Read lesson
Assignment

Build and run TRACE on your capstone

Trace, read, analyze, codify, and wire evals to run on demand - show a metric moving after a fix.

Read lesson

What you keep

How to give an agent memory that lasts and improves, and how to run it persistently.

You ship

Your agent remembering across sessions and deployed to run for real.

Live

The memory spectrum

In-context, retrieval-based, and structured memory - pick the right mechanism for what you need.

Read lesson
Live

GBrain: graph plus vector hybrid memory

Vector recalls by similarity; graph recalls by relationship - the hybrid earns its complexity when both matter.

Read lesson
Live

Hermes Skills and compounding

Packaged abilities the agent accumulates - each capability makes the next task easier.

Read lesson
Live

Persistent runtime deployment

From "I built an agent" to "I deployed an agent" - runs continuously, holds memory, acts on triggers.

Read lesson
Assignment

Give your capstone memory and deploy it

Persistent memory across sessions and a real URL - not your laptop.

Read lesson

No new teaching - finish so your system ships instead of stalling.

Live

Build-support office hours

Bring a concrete blocker - a failing eval, a flaky tool, a deployment error.

Read lesson
Async

Final system brief and production-readiness checklist

From working to demo-ready: system brief, walkthrough plan, and ship checklist.

Read lesson
Live

Demo Day

Submit live system + URL (mandatory). Present the grounded, agentic, evaluated, memory-holding stack.

Read lesson

Course resources

AI Engineering learning resources

A curated reference for students. Every link is a primary source or a practitioner-written guide, favouring free material where possible.

AI Engineering - Roadmaps
AI Engineering - Foundations (transformers from scratch)
AI Engineering - Free structured courses
AI Engineering - Evals for engineers

Start with pre-course

Install your coding agent, set up Python and GitHub, seed your capstone, and read the session modules below when you are ready to go deeper.

Pre-course lessons