Home › Courses › Computer Vision Engineering
From convolutions to ViTs. Build models that see
6 phases. 28 lessons. 28 labs. 1 capstone. Computer vision from convolutions to cutting-edge — CNNs from scratch (convolution, pooling, architectures), object detection (YOLO, DETR, Faster R-CNN), segmentation (U-Net, Mask R-CNN, SAM), and modern vision (Vision Transformers, CLIP, DINOv2, diffusion for vision). You build a vision model that detects, segments, and classifies objects in real images.
6 phases · 28 lessons · 28 labs · 1 capstone
Take Deep Learning from Scratch first — this course builds on it.
2D Convolutions from Scratch · CNN Architectures (LeNet to ResNet) · Transfer Learning for Vision · Object Detection (YOLO, Faster R-CNN, DETR) · Semantic & Instance Segmentation (U-Net, Mask R-CNN, SAM) · Vision Transformers (ViT) · CLIP & Image-Text Matching · Diffusion Models for Image Generation
PyTorch · OpenCV · torchvision · Hugging Face Transformers · Albumentations
It's building models that understand visual data — detecting objects, segmenting regions, classifying scenes, and generating images. From classical convolutions to modern Vision Transformers, you implement the full spectrum of CV techniques and build systems that see.
You design vision architectures, prepare image data pipelines, and train models for real-world visual tasks. When a detection model misses objects or a segmentation model produces poor masks, you diagnose the issue from first principles — because you built the components yourself.
Computer vision powers autonomous vehicles, medical imaging, surveillance, quality control, and augmented reality. Companies need engineers who can build and deploy vision systems, not just call pre-trained APIs. The engineer who built YOLO and U-Net from scratch is the one who can customize them for novel applications.
It is not an OpenCV tutorial. It is not about image processing filters. It is about building neural networks that understand images — from convolutions to Vision Transformers to diffusion models. If you want to build vision systems that learn, this is the course.
Yes — this course uses PyTorch, CNNs, and training loops throughout. Deep Learning from Scratch builds those foundations; this course applies them specifically to vision data.
For the first two phases, no — you can train small CNNs on CPU. For phases 3–4 (detection, segmentation, ViTs), a GPU is strongly recommended. The course includes guidance on using free GPU resources (Google Colab, Kaggle).
ML & AI Engineering covers CV in 5 lessons — enough to use pre-trained models. This course spends 16 lessons implementing convolutions from scratch, building YOLO and U-Net, and covering modern architectures like ViTs, CLIP, and diffusion. It's the difference between using a vision model and building one.
A complete vision system that classifies, detects, and segments objects in real images — plus the ability to implement any CV architecture from a research paper.
Deep Learning from Scratch · Multimodal AI Systems · Generative AI Fundamentals · ML & AI Engineering
Create a free account — the opening phases of 24 of 30 courses are free, no credit card. Or see Pro pricing.
All courses · Pricing · About · FAQ · Glossary