Master's Degree in Data Science (2026-2027)

For the previous year (2025-2026), refer to this page.

Important Info

News: register on Google Classroom for course news and updates.
Timetable: Thursdays 09:00โ€“12:00 and Fridays 09:00โ€“11:00, room A5 (Via Ariosto), from 24 September to 18 December 2026

News

  • Registration on Google Classroom is open.

General overview

The course provides a general overview on neural networks as compositions of differentiable blocks, that are optimized numerically. We describe common building blocks including convolutions, self-attention, batch normalization, etc., with a focus on images, texts, and graphs. The course combines rigorous mathematical descriptions with coding sessions in PyTorch / JAX, as well as an overview of the current AI landscape.

Material

The teaching materials repository contains the slide sources and shared PyTorch notebooks, including PT01 and PT02, which open directly in Colab.

Lab sessions are in blue. Homeworks and projects (mandatory) are in red. Seminars (optional) are in green.

#DateContentMaterialsReading
L0 24/09/26 About the course โ€“
L1 24/09/26 (Historical) introduction
L2 25/09/26 Preliminaries
  • Part a: Linear maps (PDF, HTML)
  • Part b: Optimization (PDF)
  • Part c: Examples (HTML)
PT01 Introduction to PyTorch โ€“

Book: Aliceโ€™s Adventures in a Differentiable Wonderland

The course is complemented by a book which expands on most topics covered during the lectures:

  • Buy the book on Amazon (independently published to keep the price low).
  • Downloaded the updated full draft (29/08/2025).

For the full book webpage (with arXiv version, errata list, and additional chapters): https://sscardapane.it/alice-book/