Skip to main content
This page covers the full structure of the course: what is taught, when, and how you are assessed.
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

ClassDateTopics
01Thu 07-Aug-2025Course presentation, bibliography overview
28Thu 27-Nov-2025Exam support — past exam questions (2023, 2024) and solutions
Exam support resources (Class 28)
ClassDateTopics
02Tue 12-Aug-2025Definitions (CV01); History part 1
03Thu 14-Aug-2025History (cont.); vanishing points and perspective
04Tue 19-Aug-2025History part 2
History lectures cover the arc from Renaissance perspective machines through the deep learning revolution.
ClassDateTopics
02Tue 12-Aug-2025Homogeneous coordinates, points, lines, planes
03Thu 14-Aug-20252D–2D transformations, homographies; in-class exercise E01 (John Lennon)
04Tue 19-Aug-2025Homographies (cont.); 3D transformations
05Thu 21-Aug-20253D–3D and 3D–2D transformations; in-class exercise E02 (clock rectification)
06Tue 26-Aug-2025Parameter estimation, calibration, RANSAC
07Thu 28-Aug-2025Mosaics; SIFT features; camera calibration
08Tue 02-Sep-20253D reconstruction; calibration (Python and MATLAB)
09Thu 04-Sep-2025Epipolar geometry; in-class exercise E04
10Tue 09-Sep-2025Epipolar geometry (cont.); multiple-view X-ray applications
11Thu 11-Sep-2025Trifocal geometry; chapter summary
Practice exercises for this chapter — points/lines, transformations, and homographies — are available as PDFs in the course repository.
ClassDateTopics
12Tue 23-Sep-2025Introduction to deep learning; CNNs
13Tue 30-Sep-2025CNN training; in-class exercise E05
14Thu 02-Oct-2025Object detection — YOLO + tracking
15Tue 07-Oct-2025YOLO (cont.); in-class exercise E06 (mask detection)
16Thu 09-Oct-2025Facial analysis
17Tue 14-Oct-2025Facial analysis — social; face recognition (AdaFace); in-class exercise E07
18Thu 23-Oct-2025Semantic segmentation — UNet; in-class exercise E08
19Tue 28-Oct-2025Generative adversarial networks (GANs); detection statistics
20Thu 30-Oct-2025GAN in-class exercise E09; anomaly detection
21Tue 04-Nov-2025CLIP
22Thu 06-Nov-2025Transformers from scratch
23Tue 11-Nov-2025Visual Transformers (ViT); HuggingFace; in-class exercise E10
25Tue 18-Nov-2025Stable diffusion; diffusion models
Assignment T02 is released in Class 18 and covers deep learning project work.
ClassDateTopics
24Thu 13-Nov-2025The good, the bad, and the ugly of AI; essay assignment T03 released
25Tue 18-Nov-2025Ethical challenges in facial recognition
26Thu 20-Nov-2025Federated / swarm learning; explainability; Chilean data-protection law (Ley 19628)
27Tue 25-Nov-2025Bias and fairness; good practices; explainability with MinPlus; adversarial attacks; quiz E11
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:
ItemDescription
T01Assignment 1 — covers computational geometry (Cap02)
T02Assignment 2 — deep learning project (released Class 18, Cap03)
T03Essay — ethics and AI (released Class 24, Cap04)
E01–E11In-class exercises throughout the semester
ExamenFinal exam — past papers from 2023 and 2024 are available for practice
Past exam questions and solutions from 2023 and 2024 are available in the course repository under Cap00_Lineas_Generales/examenes/. Class 28 is dedicated entirely to exam preparation.

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.
All Colab notebooks are linked from the class schedule in the course GitHub repository.