Fall 2026

CS 395T: Foundations of Modern Generative AI

Meeting time: Monday/Wednesday, 2:00–3:30 pm
Location: GDC 2.210

Instructional team

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

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

Four students are assigned per presentation lecture, split into two groups of two, and present a few papers on that lecture's topic. Each student should choose one slot in the presentation sign-up sheet. See the student presentation guidelines for preparation deadlines, presentation format, and grading considerations.

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. See the project description for guidelines and project ideas.

03

Schedule & suggested papers

Aug24

Introduction to the course; a brief history of deep learning

Materials: Lecture notes · Slides

Aug26

Instructor away · Deep learning review and history, part II · Zoom

Join at utexas.zoom.us/j/88060520137.

Materials: Slides

Suggested readings: Same as in Lecture 1

Sep02

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

Materials: Lecture notes

Sep14

Optimization I: SGD, Adam

Sep16

Optimization II: Preconditioning in modern ML optimization

Sep21

Optimization III: More preconditioning

Sep23

Inference I: Chain-of-Thought, Speculative decoding

Sep28

Inference II: Sharpening, Flash attention

Sep30

Post-training 0: Basics of policy gradient methods

Oct05

Post-training I (Student Presentations #1): SFT, RLHF, and DPO

Oct07

Post-training II: RLVR, GRPO, and variants

Oct12

Post-training III (Student Presentations #2): Distillation

Oct14

Post-training IV (Student Presentations #3): LoRA, continual learning, & test-time training

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 #4): Conditional generation and Classifier-free guidance

Nov02

Diffusion IV (Student Presentations #5): Rectified flows

Nov04

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

Nov09

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

Nov11

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

Nov16

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

Nov18

Deep dive into a recent open-weight model I

Nov30

Deep dive into a recent open-weight model II

Suggested readings: Same as in previous lecture

Dec02

Projects: Project presentations I

No assigned reading.

Dec07

Projects: Project presentations II

No assigned reading.

04

Resources & related courses