§ 04 — Teaching 24 courses · 2005 – present

Two decades
of teaching
at the boundary.

Courses Prof. René Vidal has taught at the University of Pennsylvania and Johns Hopkins — spanning generative models, mathematics of deep learning, computer vision, control, and signal processing.

§ 04·1

Currently teaching

Active courses at Penn.

§ 04·2

Course archive

Every course taught by Prof. Vidal — newest first.

§ 04·3

Recurring themes

Three threads that run through the courses.

Theme i.
i.

Mathematics of Deep Learning

From overparameterised loss landscapes to neural collapse — a coarse-grained tour of why deep networks generalize, and when they don't.

JHU 2018 · 2019
Theme ii.
ii.

Generative Models

The mathematical foundations behind modern generative AI — diffusion, flows, score matching, and their training dynamics.

Penn 2023 · 2024 · 2025
Theme iii.
iii.

Vision & Control

Foundational courses in computer vision, signals & systems, and linear systems theory — the building blocks for downstream research.

JHU 2005 · 2007 · 2013 · 2014

Want to take
a course?

Penn ESE/CIS graduate students can register for Deep Generative Models in the Fall.