BuildAfreeka_ — Everything we teach, in sixteen months.
This includes the full AI & Agents track, layered on top of the fundamentals — students don't skip the basics to get there. Every phase below breaks down into named modules with the actual topics covered.
Core software fundamentals
Everyone starts here, regardless of background — this is where aptitude turns into ability.
Programming Foundations
Learn to think and build in code, from first principles.
- Variables, control flow, functions
- Object-oriented and basic functional programming
- Python as the primary teaching language
- Computational thinking and problem decomposition
Data Structures & Algorithms
The toolkit every working developer reaches for, taught through practical problems, not just theory.
- Arrays, lists, hash maps, trees, graphs
- Sorting and searching
- Time and space complexity (Big-O)
- Technical interview-style problem drills
Web & API Development
Build real, working software — the backbone skill for every later phase.
- HTTP, REST APIs, and client-server architecture
- Relational databases and SQL
- Backend development with FastAPI
- Frontend fundamentals: HTML, CSS, JavaScript
Version Control & Collaboration
How real engineering teams actually work together, not just how individuals code.
- Git and GitHub workflows, branching, pull requests
- Code review practice and etiquette
- Agile/Scrum basics: standups, sprints, boards
- Working in a squad on a shared codebase
Testing & Quality
Writing code that can be trusted — the habit that separates hobbyists from professionals.
- Unit and integration testing
- Debugging methodology
- Linting, formatting, and code quality tooling
- Intro to continuous integration (CI)
Applied AI & LLM foundations
Core fundamentals in hand, students layer on applied AI — starting with how to use large language models well, not just that they exist.
LLM Literacy
What large language models actually are, what they're good at, and where they fail.
- How LLMs are trained and how inference works, at a working level
- Capabilities, limitations, and failure modes (hallucination, bias)
- Responsible and ethical use of AI tools
Prompting & Structured Outputs
Getting reliable, predictable results out of a fundamentally unpredictable system.
- Prompt engineering techniques and few-shot examples
- Structured output and JSON-mode generation
- Iterating and testing prompts systematically
Calling LLM APIs
Wiring real applications up to real model providers.
- API integration and authentication
- Streaming responses and handling latency
- Token usage, cost tracking, and rate limits
Retrieval-Augmented Generation
Grounding a model's answers in your own data instead of its training data.
- Embeddings and vector similarity
- Vector databases and indexing
- Building a basic RAG pipeline end to end
Classical ML Literacy
Enough traditional machine learning to know when it's the better tool than an LLM.
- Supervised vs. unsupervised learning
- Common algorithms: regression, classification, clustering
- Choosing between rules, classical ML, and LLMs for a given problem
Agent building
From single model calls to systems that reason, act, and use tools on their own — under supervision.
The Agent Loop
The core pattern behind every AI agent: reason, act, observe, repeat.
- The reason-act-observe (ReAct) loop
- Planning and task decomposition
- When an agent should stop and ask for help
Tool & Function Calling
Giving a model the ability to actually do things, not just talk about them.
- Defining tool and function schemas
- Executing and validating tool calls safely
- Error handling when tools fail
The Model Context Protocol (MCP)
The emerging standard for connecting agents to tools, data, and other systems.
- MCP servers and clients
- Connecting agents to external data sources and APIs
- Building a simple MCP-compatible tool
Memory & Orchestration
Making an agent remember context and coordinating multi-step workflows.
- Short-term vs. long-term memory strategies
- Orchestration frameworks and workflow design
- State management across a multi-step task
Multi-Agent Patterns
When one agent isn't enough — coordinating several toward a shared goal.
- Supervisor and worker agent patterns
- Agent-to-agent communication
- Debugging multi-agent systems
Evaluation, production & Build Studio
Everything up to here was building the capability. This phase is about shipping it responsibly, then actually shipping it — to a real client.
Agent Evaluation
Proving an agent actually works, before a client ever sees it.
- Evaluation frameworks and test sets
- Accuracy, consistency, and regression testing
- Human review as part of the eval loop
Guardrails & Safety
Keeping high-stakes actions safe, reversible, and accountable.
- Human-in-the-loop approval for sensitive actions
- Rate limits, permission boundaries, and kill switches
- Logging and auditability
Cost & Latency Management
Making a working system an affordable, responsive one.
- Token and compute cost optimisation
- Caching and response-time strategies
- Model selection trade-offs (capability vs. cost)
Deployment & Monitoring
Getting software out of a laptop and into the real world, reliably.
- CI/CD pipelines
- Production observability and alerting
- Incident response basics
Build Studio Client Delivery
The culmination of the programme: a real client, a real deadline, a senior mentor's sign-off.
- Scoping and managing a live client engagement
- Working in a supervised delivery squad
- Mentor review and sign-off before handover
Curious what the AI & Agents phases look like on their own? See the AI & Agents track on the homepage.