

Image processing, CNNs, object detection, segmentation, and real-time video analysis.
Never written code? You can still start here.
Module 0 opens with 18 lessons of programming from nothing — your first program, variables, loops, functions, reading errors, the terminal, Git and arrays — before any of the Computer Vision material. No prior coding assumed.
AI 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
6 senior modules · 30lessons · capstone & certificate. Upgrade your plan to unlock the advanced tier.
3D Vision & Geometry
5 lessons
Stereo Vision & Depth Maps
Point Cloud Processing
Get started
Take the free assessment to see your skill level and get a personalised learning plan.
Take AssessmentFeatured Projects
Face Detection App
OCR Receipt Scanner
Real-time Object Counter
About
Computer Vision
20 questions · ~30 minutes
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 — Foundations: Math & Tooling for Computer Vision
Week 0 · 23 lessons
What a program is and how to run your first one
Storing values in variables, and why text and numbers behave differently
Making decisions with if, else and comparisons
Storing many values in a list
Looking things up by name with dictionaries
Doing something to every item with loops
Writing your own functions
Reading errors without panic
Finding the mistake in your own code
Saving your code in a file and running it
Importing code other people have written
Giving each project its own environment
Talking to your computer with the terminal
Saving your work with Git
Putting your work on GitHub
What an array is, and why a list is not enough
Picking out pieces: indexing and slicing, including two dimensions
Maths on a whole array at once, and where you go next
Images as Numbers: Pixels, Arrays & Colour
Vectors, Dot Products & Geometric Transforms
Convolution & Filters: How Computers See Edges
Python & NumPy for Images
Git & Your Computer Vision Toolkit
CV Foundations
Week 1 · 5 lessons
Image Representation
Color Spaces
OpenCV Basics
Image Filtering
Image Transformations
Image Processing
Week 2 · 6 lessons
Edge Detection
Thresholding
Morphological Operations
Connected Components and Region Analysis
Histograms
Image Enhancement
Feature Detection
Week 3 · 5 lessons
SIFT & ORB Features
Template Matching
Image Stitching
Optical Flow
Feature Matching
Deep Learning for CV
Week 4 · 5 lessons
CNN Architecture
ResNet & VGG
Transfer Learning
Image Classification
Data Augmentation
Object Detection
Week 5 · 5 lessons
YOLO Architecture
Faster R-CNN
Bounding Boxes & NMS
Custom Object Detection
Real-Time Detection
Segmentation
Week 6 · 5 lessons
Semantic Segmentation
Instance Segmentation
U-Net Architecture
Mask R-CNN
Panoptic Segmentation
Video Analysis
Week 7 · 5 lessons
Object Tracking
Action Recognition
Motion Detection
Video Stabilisation
Multi-Object Tracking
Generative CV
Week 8 · 5 lessons
GANs Fundamentals
Diffusion Models
Style Transfer
Image-to-Image Translation
Stable Diffusion
Structure from Motion
3D Object Detection
Neural Radiance Fields (NeRF)
Vision Transformers & Foundation Models
5 lessons
Vision Transformer (ViT) Architecture
Swin Transformer & Hierarchical Vision
CLIP & Vision-Language Models
Segment Anything Model (SAM)
Self-Supervised Learning (DINO & MAE)
Advanced Detection & Segmentation
5 lessons
DETR & Transformer-Based Detection
Anchor-Free Detection Methods
Few-Shot & Zero-Shot Detection
Open-Vocabulary Detection
Video Object Segmentation
Generative CV in Production
5 lessons
ControlNet & Guided Generation
LoRA & Efficient Fine-Tuning
Inpainting & Image Editing
Image Quality Assessment & Metrics
Generative Pipelines at Scale
CV Systems & Edge Deployment
5 lessons
Model Quantization
Pruning & Knowledge Distillation
ONNX & Cross-Platform Deployment
Edge Devices & TensorRT
CV Model Monitoring & Data Pipelines
Capstone & Certificate
5 lessons
Capstone Planning & Literature Review
Data Collection & Annotation Strategy
Model Architecture Design
Evaluation & Ablation Studies
Presentation & Certificate