Fall 2026

CS 395T: Foundations of Modern Generative AI

Meeting time: Monday/Wednesday, 2:00–3:30 pm
Location: WAG 308 (Waggener Hall)

Instructional team

Instructor: Noah Golowich (nzg@cs.utexas.edu)
Office hours: Wednesday, 3:30–4:30 pm, GDC 4.808

Teaching assistant: Joey Zhou (joeyzhou@cs.utexas.edu)
TA office hours: Friday, 10:00–11:00 am, GDC 4.416. Zoom-only for the first few weeks.

Course description and philosophy

Course information: here

This course will cover many of the foundational ideas behind the remarkable progress in generative AI in the last few years, focusing primarily on recent research on large language models (LLMs) and diffusion models. Topics include: the transformer architecture, pretraining/scaling laws, optimization, post-training & reinforcement learning, diffusion models, and selected topics on AI safety/alignment.

In general, the course will approach these topics from a “CS theory-friendly” perspective: for most of the topics, we will partition the material into two parts, describing both (a) what is done empirically and (b) some theoretical models that have been developed to help us better understand the former. The hope is to illuminate what is known (and what remains to be done) around how ideas from theory can help us to develop predictive “toy” models of training and inference for generative AI.

02

Assignments

Paper presentation

Students team up, with two students assigned per presentation lecture, and present a few papers on that lecture's topic. Presentation dates are assigned early in the semester.

Course project

An original theory-focused or empirical-focused project, done individually or in small groups. It concludes with an in-class presentation and a written report at the end of the semester.

03

Schedule & suggested papers

Aug24

Introduction to the course; a brief history of deep learning

Aug31

Architectures I: Transformers

Sep02

Architectures II: Transformers cont., mixture-of-experts, state-space models

Sep09

Pretraining & Scaling laws

Sep14

Optimization I: SGD, Adam

Sep16

Optimization II: Preconditioning in modern ML optimization

Sep21

Optimization III (Student Presentations #1): More preconditioning

Sep23

Inference I: Chain-of-Thought, Speculative decoding

Sep28

Inference II (Student Presentations #2): Sharpening, Flash attention

Sep30

Post-training I: SFT, RLHF, PPO, and DPO

Oct05

Post-training II: RLVR, GRPO, and variants

Oct07

Post-training III (Student Presentations #3): Continual learning

Oct12

Post-training IV (Student Presentations #4): Long-context language modeling

Oct14

Post-training V (Student Presentations #5): TBD

Oct19

Diffusion preparation: Review of stochastic calculus

Oct21

Diffusion I: Basics of score matching & Diffusion models

Oct26

Diffusion II: Flow matching and few-step samplers

Oct28

Diffusion III (Student Presentations #6): Conditional generation and Classifier-free guidance

Nov02

Diffusion IV (Student Presentations #7): TBD

Nov04

Diffusion V (Student Presentations #8): Discrete diffusion models

Nov09

Alignment I (Student Presentations #9): Watermarking and Backdoors

Nov11

Alignment II (Student Presentations #10): Multi-agent aspects of AI safety

Nov16

Alignment III (Student Presentations #11): Monitoring and Interpretability

Nov18

Projects: Project presentations I

No assigned reading.

Nov30

Projects: Project presentations II

No assigned reading.

Dec02

Projects: Project presentations III

No assigned reading.

Dec07

Projects: Project presentations IV

No assigned reading.

04

Resources & related courses