HomeCourses › Computer Vision Engineering

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.

Outcomes you will have by the end

What you will be able to do

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

Every phase, every lesson, every project

The technologies you will use

PyTorch · OpenCV · torchvision · Hugging Face Transformers · Albumentations

Roles this course prepares you for

What computer vision engineering actually is

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.

What you do every day

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.

Why companies hire for this

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.

What this course is not

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.

Common questions

Do I need Deep Learning from Scratch first?

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.

Do I need a GPU?

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).

How is this different from the CV phase in ML & AI Engineering?

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.

What do I end up with?

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.

Continue your learning path

Deep Learning from Scratch · Multimodal AI Systems · Generative AI Fundamentals · ML & AI Engineering

Start the Computer Vision Engineering course

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