Curriculum Roadmap: Beginner to Expert

The full map: 5 levels × 20 tracks, plus specialist electives. Use it to see where you are, what comes next, and what "expert" actually means in each area.

All levels15 minLast updated 2026-10-08

How the curriculum is designed

Expertise in AI is not one skill. It is a stack of skills, from using tools well, to building with models, to understanding what happens inside them. The curriculum is organised in two dimensions:

L1 FoundationsUnderstand & use L2 PractitionerUse daily, call APIs L3 AdvancedBuild systems L4 ExpertInternals & architecture L5 MasterResearch & leadership
Each level is broader and deeper than the one before. Nothing in a higher level assumes knowledge you have not met yet.

What each level means

LevelYou can…Typical timeProof of skill
L1 FoundationsExplain core AI concepts in plain words. Prompt well. Use chat, inline and agent modes in your IDE. Write an AGENTS.md. Connect an MCP server. Spot hallucinations.15–25 hLabs + checkpoint quiz ≥ 80%
L2 PractitionerUse AI as a daily multiplier. Call LLM APIs from Scala/Python with structured output. Build a simple RAG. Write skills and custom agents. Use AI for tests, reviews and refactors safely.40–60 hShip a small AI-powered tool used by someone else
L3 AdvancedBuild agents and MCP servers from scratch. Design evals. Fine-tune small models. Deploy, monitor and cost-optimise LLM features. Defend against prompt injection.80–120 hA production-grade agent or MCP server with evals and guardrails
L4 ExpertExplain and implement transformer internals. Understand pre-training, post-training and inference optimisation. Choose architectures and make trade-offs at system level.120–200 hImplement a mini-GPT, serve and benchmark it, write a design doc
L5 MasterRead and reproduce papers. Work on interpretability/alignment, multimodal and on-device AI. Lead AI strategy and adoption, mentor others.OngoingPublish, teach, or lead an AI initiative

The 20 tracks across 5 levels

Read a row left to right to see how a topic grows. Read a column top to bottom to see everything in one level.

TrackL1 FoundationsL2 PractitionerL3 AdvancedL4 ExpertL5 Master
1. AI & ML foundationsAI vs ML vs DL vs GenAI; learning types; historyClassical ML (regression, trees, clustering); metrics; overfittingNeural nets, backprop, optimisers; PyTorch basicsLinear algebra, probability, information theory for MLLearning theory, scaling laws, open problems
2. LLMs & internalsTokens, embeddings, attention (intuition), training vs inferenceModel families, sizes, open vs closed, benchmarks, pricingArchitectures: decoder-only, MoE, long-context, SSMsImplement a transformer; KV cache; positional encodingsInterpretability, emergent behaviour, frontier research
3. Prompt engineeringPrompt anatomy; zero/few-shot; roles; iterationStructured output (JSON/schemas); chaining; templatesPrompt optimisation; DSPy-style programmatic promptingPrompting reasoning models; meta-prompting at scalePrompt research; automatic prompt discovery
4. Context engineering & memoryContext window; what to include; @-mentions; rules filesContext budgeting; summarisation; long docsMemory architectures; compaction; context isolation in multi-agentLong-context internals; retrieval vs context trade-offsNovel memory systems
5. AI-assisted coding (IDE)Completion, chat, inline edit, agent mode in VS Code / IntelliJ / XcodeAgentic workflows: plan-act-verify; TDD with AI; refactors; reviewsBackground/cloud agents; parallel agents; CI integrationDesigning AI-native dev platforms; measuring impactBuilding coding agents and dev tools
6. CustomisationAGENTS.md, instructions, rules, prompt files, skills (concepts)Authoring skills & custom agents; hooks; team conventionsPlugin packaging; skill libraries; governance of shared configsOrg-wide AI platform configurationContributing to open standards
7. Agents & agentic systemsAgent loop; tools; autonomy levels; supervisionUsing agents for multi-step tasks; subagents; planning modesBuild agents from scratch; multi-agent patterns; frameworksReliability engineering for agents; long-horizon tasksAgent research; self-improving systems
8. MCP & tool integrationWhat MCP is; hosts/clients/servers; tools/resources/promptsConfiguring MCP servers; function calling; choosing servers safelyBuild MCP servers (Python, JVM/Scala); auth; transports; ACP/A2ADesigning tool ecosystems; gateways; enterprise MCPProtocol design & contribution
9. RAG & knowledgeWhat RAG is and whyEmbeddings; chunking; vector DBs; a first RAGHybrid search; re-ranking; GraphRAG; agentic RAG; RAG evalsRetrieval at scale; latency/quality trade-offsNew retrieval paradigms
10. Building with LLM APIsFirst API call (Python & Scala)Streaming, tool calling, structured output, retries, costProduction patterns: caching, routing, fallbacks, batchingGateway/platform design; multi-provider abstraction—
11. Model customisationPre-training vs fine-tuning (concept)When to fine-tune vs prompt vs RAGLoRA/QLoRA; datasets; distillation; quantisationSFT, RLHF, DPO, RL from verifiable rewardsTraining frontier-style models
12. Evaluation & qualityVerifying outputs; why "it looked right" is not enoughGolden sets; manual evals; regression promptsLLM-as-judge; eval pipelines; A/B; agent evalsBenchmark design; contamination; statisticsEval science research
13. LLMOps & deploymentCloud vs local models; cost basicsLocal models (Ollama, LM Studio, MLX); tokens & cost trackingObservability, tracing, guardrails, rate limits, SLAsInference serving (batching, speculative decoding, vLLM-style)Hardware, accelerators, efficiency research
14. AI securitySecrets, data leakage, prompt injection (intro)Safe tool permissions; sandboxing; supply chain of AI toolsThreat modelling LLM apps; OWASP LLM Top 10; red-teamingSecure agent architectures; model supply chainAdversarial ML research
15. Responsible AI & governanceBias, privacy, IP, honesty, over-relianceCompany policies; licences; attributionRisk assessments; documentation (model cards)Regulation (e.g. EU AI Act) and compliance designPolicy, standards, alignment
16. Data & analytics with AIAI for SQL, spreadsheets, quick analysisAI for Spark (Scala/PySpark), pipelines, data qualityLLMs in data pipelines; text-to-SQL; semantic layersData for training: curation, synthetic data—
17. AI across ITDevOps, QA, SRE, security, docs, PM: overviewAI in CI/CD; AI-written tests; incident analysisAIOps; automated remediation agents with guardrailsOrg-wide AI operating model—
18. Multimodal & on-deviceImages, audio, video models (overview)Vision in dev work (screenshots, diagrams, UI)Speech pipelines; on-device with Core ML / MLXMultimodal architectures; diffusion modelsOn-device research; world models
19. Learning & career with AIAI as tutor; learning techniques; daily habitsPersonal knowledge systems; deliberate practice with AITeaching others; building a portfolioBecoming the go-to expertMentoring, writing, speaking
20. Product, research & leadershipWhat AI is good and bad atSpotting good AI use-cases; UX of AI featuresAI product design; human-in-the-loop designStrategy, build vs buy, ROI measurementResearch reading/reproduction; leading AI teams

Level 1: Foundations (Phase 1, available)

Goal: understand the vocabulary and mental models, and use AI tools productively and safely in daily development work.

  1. What Is AI? The Big Picture
  2. How LLMs Actually Work
  3. Prompting Fundamentals
  4. Context Engineering Basics
  5. The AI Tools Landscape
  6. AI in the IDE: VS Code, IntelliJ, Xcode
  7. Instructions, Rules, Skills & Custom Agents
  8. AI Agents 101
  9. MCP 101
  10. Scala Development with AI
  11. Python Development with AI
  12. AI Across IT
  13. Learn Anything Faster with AI
  14. Safety, Privacy, Ethics & Verification
  15. Hands-on Labs
  16. Checkpoint Quiz

Level 2: Practitioner (Phase 2, available)

Goal: AI becomes a reliable daily multiplier, and you can build small AI-powered tools yourself. Running example: a retail Store Assistant.

  1. Advanced Prompt Patterns
  2. Structured Output & JSON Schema
  3. Calling LLM APIs Properly
  4. Tool Calling from Your Code
  5. Embeddings & Semantic Search
  6. RAG: Retrieval-Augmented Generation
  7. Agentic Coding Workflows in Depth
  8. Writing Great Skills & Custom Agents
  9. Using & Configuring MCP Servers
  10. AI-Assisted Testing & Code Review
  11. Local Models: Ollama, LM Studio, MLX
  12. AI for Data Engineering (Spark/Scala)
  13. Level 2 Labs
  14. Capstone: Store Assistant
  15. Level 2 Checkpoint Quiz

Level 3: Advanced (available)

Goal: design and build robust AI systems: agents, tool servers, evaluation, deployment and security.

  1. Building MCP servers in Python (official SDK) and on the JVM (Java SDK used from Scala): tools, resources, prompts, auth, testing with an inspector.
  2. Building agents from scratch: the loop, tool schemas, state, memory, error recovery, stopping conditions. Then frameworks and when to avoid them.
  3. Multi-agent systems: orchestrator-worker, planner-executor, critics, handoffs, agent-to-agent protocols (A2A, ACP).
  4. Evals: golden datasets, rubric grading, LLM-as-judge pitfalls, agent trajectory evaluation, regression suites in CI.
  5. Advanced RAG: hybrid BM25 + vector, re-rankers, query rewriting, GraphRAG, agentic retrieval.
  6. Fine-tuning: LoRA/QLoRA, dataset building, overfitting, distillation, quantisation, evaluation before/after.
  7. LLMOps: tracing, observability, caching, model routing, cost dashboards, guardrails, rate limiting.
  8. AI security: prompt injection (direct/indirect), data exfiltration, tool poisoning, sandboxing, OWASP Top 10 for LLM apps, red-teaming.
  9. Level 3 Labs: eight hands-on labs, one per page.
  10. Capstone: a production agent with a custom MCP server, an eval suite, observability and a security review.
  11. Level 3 Checkpoint Quiz: 20 questions across the level.

Level 4: Expert (available)

Goal: understand the machinery: how models are built, trained and served, and make architecture-level decisions.

  1. The maths you actually need: vectors, matrices, gradients, softmax, cross-entropy, probability — all in runnable code.
  2. Transformer internals: attention from scratch, multi-head, layer norm, residuals, positional encodings, a tiny GPT.
  3. Training and post-training: pre-training data, SFT, RLHF, DPO, RLVR, constitutional approaches.
  4. Inference optimisation: KV cache, batching, paged attention, speculative decoding, quantisation, serving engines.
  5. Reasoning models and test-time compute: CoT, self-consistency, verifiers, effort dials, when "thinking" helps.
  6. AI-native architecture: the gateway pattern, build vs buy, platform teams, cost/reliability.
  7. Governance: EU AI Act risk tiers, model risk management, documentation, paved paths.
  8. Level 4 Labs: seven labs — implement attention, train a tiny GPT, benchmark serving.
  9. Capstone: mini-GPT trained, quantised, served, benchmarked, plus a design document.
  10. Level 4 Checkpoint Quiz: 20 questions across the level.

Level 5: Master & Specialist (available)

Goal: push the frontier in a chosen speciality and multiply others.

  1. Research skills: read a paper in three passes, reproduce results, run ablations, write up findings.
  2. Interpretability and alignment: probing, sparse autoencoders, circuits, reward hacking, scalable oversight.
  3. On-device AI: Apple silicon, Core ML, MLX, on-device foundation models, privacy-preserving design.
  4. Multimodal: vision-language models, speech (ASR/TTS), diffusion, video.
  5. Leadership: AI adoption playbooks, measuring productivity honestly, training teams, policy writing.
  6. Level 5 Labs: five open-ended labs producing real artefacts.
  7. Capstone: choose a speciality project and publish it (blog, talk, open-source, paper).
  8. Level 5 Checkpoint Quiz: 15 questions across the level.

Specialist electives (niche but valuable)

These go deep on narrow topics. Pick them up whenever you meet them at work.

Functional programming & AI

Typed effect systems (Cats Effect, ZIO) for agent orchestration; why strong types make AI code safer.

Text-to-SQL & semantic layers

Getting correct SQL from natural language. Schema grounding and validation.

Code search & code intelligence

LSP, symbol graphs, tree-sitter, embeddings for code. How IDE agents "see" your repo.

Synthetic data

Generating test data, eval sets and training data, and how to avoid model collapse.

Structured generation

Constrained decoding, grammars, JSON-mode internals.

AI for legacy modernisation

Migrating Java to Scala 3, Scala 2 to 3, monolith to services, with agents and tests as a safety net.

Accessibility & AI

Using AI to build accessible UIs, and AI as an assistive technology.

Edge & embedded AI

TinyML, quantised models on devices, latency budgets.

AI for documentation

Docs-as-code, keeping docs in sync with code, generating diagrams.

Recommender systems

Classic and LLM-era recommendation, ranking, embeddings at scale.

Time-series & forecasting

Classical methods, foundation models for time series.

AI economics

Token pricing, cost per task, latency vs quality vs cost trade-offs.

Suggested study plans

PlanTime per weekRoute
Steady3–4 hOne L1 page every 2–3 days, labs at the weekend. L1 done in about 6 weeks.
Focused8–10 hL1 in 2–3 weeks, L2 in about 6 weeks. Start using agents at work from week 1.
Daily developer30 min/day + real workRead a page in the morning and apply it to that day's ticket. Keep a learning log (see page 13).