About the course

CMPUT 654: Mathematical Foundations of Modern AI Systems is a graduate course taught in Fall 2026.

The organizing question is:

Where does the power of current AI systems come from, and to what degree do we understand this?

The course begins from the way contemporary systems are actually built: predictive pretraining, large and highly structured datasets, flexible neural representations, gradient-based optimization, supervised and preference-based post-training, and inference-time computation involving memory, search, tools, and verification. We then use simple mathematical models to isolate what each ingredient can provide.

For each apparent obstruction, we will ask three things:

  1. Why is the concern reasonable? (Why do things work at all?)
  2. Under what structure does a result become nonbinding?
  3. What remains unresolved for current systems or otherwise?

The course takes an open-minded, pragmatic approach to understanding how today’s powerful AI systems are built. It does not assume that present neural approaches will reach every meaningful notion of intelligence, and it does not investigate the philosophical question of what intelligence means. We will examine what went into current systems, what may be missing, and which familiar objections to the current paradigm remain substantive. Throughout, we will distinguish proved results, empirical evidence, plausible explanations, engineering judgments, and open questions.

We regard theorems as the ultimate source of truth. Once a statement has been proved from explicit assumptions, its truth does not change in light of new experiments or new empirical evidence. This permanence is one source of the value of theory. It is not the only one. A theorem may be perfectly true while telling us little about the system we hoped to understand. We must therefore ask both whether a result is correct and whether its definitions, assumptions, and conclusion isolate something important about modern AI.

A useful theoretical result is often a mathematical fable. It describes a deliberately simplified setting in which an important lesson can be stated and proved exactly. The proof makes the result reliable; the theorem’s definitions and assumptions determine what the result helps us understand.

Learning goals

By the end of the course, students should be able to:

  • explain the main components of the current LLM training and inference recipe;
  • use mathematical models to analyze next-token prediction and dependent data, and to understand the role and limitations of overparametrization, gradient-based optimization, shared representations, and post-training;
  • distinguish representational possibility from learnability, optimization, efficiency, and exact correctness;
  • identify the information or computational resource added by interaction, curricula, memory, search, tools, and verifiers;
  • read a theorem together with its assumptions and explain which part of a modern AI system it does—and does not—illuminate;
  • formulate a precise research question about an unresolved issue at the foundations of modern AI.

Preparation

Students should be comfortable with multivariable calculus, linear algebra, probability, algorithms, and mathematical proofs. Prior exposure to machine learning is helpful; prior knowledge of transformers is not required.

Homework 0 is an ungraded readiness exercise. It samples the style and prerequisite mathematics of the course. Students should attempt it during the first week and use it to make an honest decision about whether the course is a good fit.


Back to top

CMPUT 654 · Mathematical Foundations of Modern AI Systems · Fall 2026