What is AI?
The Big Picture
Set the stage. Demystify AI language. Make students feel like they already live in an AI world, because they do. Zero prerequisites, zero code, maximum clarity.
Walk through AI history in 10 milestones. Alan Turing's test, the first AI winter, the rise of deep learning in 2012, the GPT moment in 2022. Show how we got here and why the timing of today's explosion makes total sense.
Open Lesson →Clear the biggest terminology confusion beginners have. Use the "Russian doll" analogy: Deep Learning ⊂ Machine Learning ⊂ AI. Visual diagram only, zero maths. Students leave able to use all three terms correctly in any conversation.
Open Lesson →Explain the 3 tiers of AI capability. Where are we now? What's realistic vs science fiction? Address fears early. Terminator talk derails learning. Students understand that today's AI is powerful, but narrow.
Open Lesson →Map AI to familiar products: Spotify recommendations, Face ID, Gmail spam filters, Google Maps ETAs, TikTok's For You page. Students leave the session realising they have been using AI for years without ever knowing it.
Open Lesson →Data &
Mathematics
AI runs on data. Before any model is built, students must understand what data is, how to work with it, and the intuition behind the maths, kept visual rather than formal.
Tables, text, images, audio. All of it is data. Show how AI sees the world purely as numbers. Introduce real datasets: CSV files, images as pixel arrays, text as tokens. Students pick apart a sample dataset together live.
Open Lesson →Mean, median, variance, distributions, explained visually. Why does it matter? Because AI models are sophisticated statistics engines at their core. Real datasets, histograms and scatter plots. No proofs, no memorisation.
Open Lesson →Introduce linear algebra as the language AI speaks. A vector is just a list of numbers. A matrix is a table. Kept visual with arrows and grids. Demonstrate how images are simply matrices of pixel values.
Open Lesson →Set up Google Colab with zero installation. Learn variables, lists, loops, functions. Load a CSV with Pandas. Plot data with Matplotlib. First hands-on code session. Keep it celebratory, not stressful.
Open Lesson →Work with a real messy dataset. Handle missing values, duplicates, outliers. Visualise distributions. Students learn that 80% of real AI work is data prep, not modelling. Far better to know this upfront.
Open Lesson →Machine
Learning
The heart of the course. Students move from understanding AI to actually building it. Train real models, evaluate them properly, and and understand exactly why they work, or why they fall apart.
Introduce the learning loop: data → model → prediction → error → adjust. Use a simple linear regression example with a live visual of the line "fitting" to points. The session where everything clicks for beginners.
Open Lesson →Spam vs not spam, cat vs dog. Decision trees, K-Nearest Neighbours explained visually. Build a classifier on the Titanic dataset. Will this passenger survive? Students see and own their first real model prediction.
Open Lesson →Predict house prices with linear and polynomial regression. Plot the prediction line live. Introduce loss functions and ask: how do we measure exactly how wrong a model is? MSE explained visually with no derivations.
Open Lesson →No labels, no right answers. K-Means clustering: let the model find groups entirely on its own. Customer segmentation as the example. Visualise clusters with colour-coded scatter plots. Students discover patterns they didn't put there.
Open Lesson →Why you always split your data. Train/test/validation sets. The bias-variance tradeoff. Overfitting illustrated clearly: a model that memorises vs one that generalises. Cross-validation basics with Scikit-learn in practice.
Open Lesson →Accuracy alone is not enough. Precision, recall, F1-score, confusion matrices explained. When does a false negative cost more than a false positive? Cancer detection vs spam filter. Context completely changes what "good" means.
Open Lesson →Neural
Networks
From classical ML to the technology powering all modern AI. Students learn how neural networks actually learn, and how the transformer architecture published in 2017 changed absolutely everything.
Tick each item you are confident with. Not there yet? Revisit Lesson 2.4 and spend 30 minutes on Kaggle's free Python course before continuing.
Start with a biological neuron analogy students already understand. Show a perceptron: inputs, weights, bias, activation function. Use TensorFlow Playground so students can visually tune a single neuron and watch it learn in real time.
Open Lesson →Stack neurons into layers: input, hidden, output. Why depth matters so much. Introduce activation functions: ReLU, Sigmoid and Softmax, with guidance on when to use each. Build a simple network in Keras in under 10 lines of code.
Open Lesson →How filters scan an image and build up feature maps. Max pooling, local connectivity, and weight sharing. CNN architecture from input to classification output. Landmark models from LeNet-5 to ResNet. Build an MNIST digit classifier in Keras achieving 99.2% accuracy.
Open Lesson →Self-attention explained from first principles: queries, keys, and values. Scaled dot-product attention formula and why it works. Multi-head attention, positional encoding, and the full encoder block. BERT vs GPT. Use Hugging Face pipelines for sentiment analysis and text generation in 5 lines of code.
Open Lesson →Why training from scratch is almost never the right choice. Feature extraction vs fine-tuning, when to use each. Fine-tune ResNet-50 on a custom image dataset in two phases with Keras. Fine-tune DistilBERT for text classification with Hugging Face Trainer. Understand catastrophic forgetting and how to avoid it.
Open Lesson →Applied AI
& Ethics
Bring it all together. Explore the AI tools reshaping the world, learn to prompt effectively, grapple with real ethical stakes, and ship a project that is entirely your own creation.
Where bias originates in the AI pipeline, and why it compounds. Six bias types with real case studies: COMPAS recidivism, Amazon's hiring tool, Obermeyer's healthcare disparity (Science 2019), and Gender Shades. The mathematical impossibility of satisfying all fairness definitions simultaneously. Explainability tools. EU AI Act and regulation.
Open Lesson →Tokenisation and Byte-Pair Encoding. Next-token prediction as the core training objective. Scaling laws (Kaplan 2020, Chinchilla 2022) and emergent abilities. RLHF, Constitutional AI, and DPO alignment techniques. Hallucination types and mitigation. RAG architecture. Context windows from 4K to 1M tokens.
Open Lesson →Zero-shot, few-shot, and chain-of-thought prompting with verified research citations. System prompts and role prompting. Temperature, top-p, top-k, and when to adjust them. Practical techniques, common mistakes, and full working OpenAI API v1.0+ code including structured JSON output with chain-of-thought.
Open Lesson →Classification, detection, segmentation, and pose estimation. YOLO's single-pass detection architecture and its evolution through v11. U-Net for medical image segmentation. OpenCV for image pre-processing and result overlay. Hugging Face DETR and torchvision ResNet-50 inference pipelines. Medical imaging challenges, DICOM files, and ethical considerations in facial recognition.
Open Lesson →Multimodal AI (CLIP, GPT-4o, diffusion models). AI agents, the ReAct loop, and function calling with full Python code. Reasoning models: OpenAI o1, o3, and DeepSeek-R1. Open vs closed model trade-offs. AI safety, alignment, and mechanistic interpretability. Economic impact studies. Where to go next as a practitioner.
Open Lesson →Option B: Build a prompt-powered tool that solves a real problem for a real person.
Option C: Analyse a real-world AI system: how it works, where it fails, how you would improve it.