The course runs August–November 2025 at Pontificia Universidad Católica de Chile. There are 28 classes, meeting on Tuesdays and Thursdays. Professor: Domingo Mery.
Learning progression
The course is organized into five chapters. Each chapter builds on the previous one, moving from foundations to application to responsibility.Cap00 — General lines
Course presentation, bibliography, and exam preparation. Establishes expectations and provides the reference materials used throughout the semester.
Cap01 — Introduction
Definitions of computer vision, motivating applications, and a two-part history of the field from early perspective geometry to the deep learning era.
Cap02 — Computational geometry
The mathematical backbone of the course. Homogeneous coordinates, 2D and 3D transformations, homographies, camera calibration, RANSAC, epipolar geometry, trifocal geometry, and 3D reconstruction.
Cap03 — Deep learning
Convolutional neural networks, object detection (YOLO), facial analysis, semantic segmentation (UNet), generative adversarial networks (GANs), anomaly detection, CLIP, Transformers, Visual Transformers (ViT), and diffusion models.
Cap04 — Ethics & AI
The good, the bad, and the ugly of AI. Facial recognition ethics, fairness, explainability (MinPlus / saliency maps), federated learning, data-protection law, and responsible deployment practices.
Full 28-class schedule
Cap00 — General lines (Classes 1 and 28)
Cap00 — General lines (Classes 1 and 28)
Exam support resources (Class 28)
Cap01 — Introduction (Classes 2–4)
Cap01 — Introduction (Classes 2–4)
History lectures cover the arc from Renaissance perspective machines through the deep learning revolution.
Cap02 — Computational geometry (Classes 2–11)
Cap02 — Computational geometry (Classes 2–11)
Cap03 — Deep learning (Classes 12–23 and 25)
Cap03 — Deep learning (Classes 12–23 and 25)
Assignment T02 is released in Class 18 and covers deep learning project work.
Cap04 — Ethics & AI (Classes 24–27)
Cap04 — Ethics & AI (Classes 24–27)
The essay assignment T03 is described on Canvas. The quiz E11 in Class 27 is also submitted via Canvas.
Grading and assignments
The course has three main assignments plus quizzes:Tools and environment
The course uses two primary computing environments:- Python / Google Colab — the primary tool for all exercises and assignments. Notebooks run in the browser with free GPU access.
- MATLAB — used for selected geometry and calibration demonstrations.
