Generative AI

10-423 + 10-623, Spring 2025
School of Computer Science
Carnegie Mellon University


Important Notes

This schedule is tentative and subject to change. Please check back often.

Tentative Schedule

Date Lecture Readings Announcements

Generative models of text

Mon, 13-Jan Lecture 1 : RNN LMs / Autodiff
[Slides] [Slides (Inked)]

Wed, 15-Jan Lecture 2 : Transformer LMs
[Slides] [Slides (Inked)]

HW0 out

Fri, 17-Jan Recitation: HW0
[Handout]

Mon, 20-Jan (MLK Day - No Class)

Wed, 22-Jan Lecture 3 : Learning LLMs / Decoding
[Slides] [Slides (Inked)]

Fri, 24-Jan (No Recitation)

Mon, 27-Jan Lecture 4 : Pre-training, fine-tuning / Modern Transformers
[Slides] [Slides (Inked)]

HW0 due

HW1 out (L1-L4)

Generative models of images

Wed, 29-Jan Lecture 5 : Computer Vision: CNNs / Encoder-only Transformers / Vision Transformers
[Slides]

Quiz 1 (in-class, L1-L4)

Fri, 31-Jan Recitation: HW1
[Handout]

Mon, 3-Feb Lecture 6 : Generative Adversarial Networks (GANs) / PGM
[Slides] [Slides (Inked)]

Wed, 5-Feb Lecture 7 : Diffusion models (Part I)
[Slides] [Slides (Inked)]

Fri, 7-Feb (No Recitation)

Mon, 10-Feb Lecture 8 : Diffusion models (Part II) / Variational Autoencoders (VAEs)
[Slides] [Slides (Inked)]

HW1 due

HW2 out (L5-L8)

Applying and adapting foundation models

Wed, 12-Feb Lecture 9 : Variational Inference / In-context learning
[Slides] [Slides (Inked)]

Fri, 14-Feb Recitation: HW2
[Handout]

Mon, 17-Feb Lecture 10 : Parameter-efficient fine tuning
[Slides] [Slides (Inked)]

Quiz 2 (in-class, L5-L8)

Wed, 19-Feb Lecture 11 : Prompt Engineering / Instruction Fine-tuning / Reinforcement learning with human feedback (RLHF)
[Slides] [Slides (Inked)]

Project description out

Fri, 21-Feb Recitation: HW3
[Handout]

Sat, 22-Feb

HW2 due

Sun, 23-Feb

HW3 out (L9-L11)

Multimodal foundation models

Mon, 24-Feb Lecture 12 : Direct Preference Optimization (DPO) / Text-to-image generation / Latent diffusion model
[Slides] [Slides (Inked)]

Wed, 26-Feb Lecture 13 : Prompt-to-Prompt
[Slides] [Slides (Inked)]

(Quiz 3 in-class, L9-L11)

Fri, 28-Feb (No Recitation)

Mon, 3-Mar Spring break

Tue, 4-Mar

Wed, 5-Mar Spring break

Thu, 6-Mar

Fri, 7-Mar Spring break

Mon, 10-Mar Lecture 14 : Vision-language models
[Slides] [Slides (Inked)]

Scaling Up

Wed, 12-Mar Lecture 15 : Scaling Laws
[Slides] [Slides (Inked)]

Thu, 13-Mar

HW3 due

HW4 out (L12-L14)

Fri, 14-Mar Recitation: HW4

Project team formation due by 2pm

Mon, 17-Mar Lecture 16 : Mixture of Experts
[Slides] [Slides (Inked)]

(Quiz 4 in-class, L12-L15)

Wed, 19-Mar Lecture 17 : Distributed training
[Slides] [Slides (Inked)]

Fri, 21-Mar (No Recitation)

Mon, 24-Mar Lecture 18 : Flash Attention / Efficient decoding strategies
[Slides] [Slides (Inked)]

HW4 due

HW623 out; Practice problems out

Tue, 25-Mar

Advanced Topics

Wed, 26-Mar Lecture 19 : Long Context in LLM
[Slides] [Slides (Inked)]

Fri, 28-Mar (No Recitation)

Mon, 31-Mar In-Class Exam

Wed, 2-Apr Lecture 20 : Real-world Issues and Considerations (Part I) / What can go wrong?
[Slides] [Slides (Inked)]

Thu, 3-Apr (Spring Carnival - No Class)

Fri, 4-Apr (Spring Carnival - No Class)

Mon, 7-Apr Lecture 21 : Real-world Issues and Considerations (Part II)
[Slides] [Slides (Inked)]

(Quiz 5 in-class, L16-L20)

Tue, 8-Apr

Project proposal due

Wed, 9-Apr Lecture 22 : State Space Models
[Slides] [Slides (Inked)]

Fri, 11-Apr (No Recitation)

Mon, 14-Apr Lecture 23 : Code Generation / Autonomous Agents
[Slides] [Slides (Inked)]

Wed, 16-Apr Lecture 24 : Audio understanding and synthesis
[Slides] [Slides (Inked)]

Thu, 17-Apr

Project midway report due

Fri, 18-Apr (No Recitation)

Mon, 21-Apr Lecture 25 : Generative Models for Videos
[Slides] [Slides (Inked)]

HW623 due

Wed, 23-Apr Lecture 26 : Reasoning Models / Mechanistic Interpretability
[Slides] [Slides (Inked)] [Slides]

Fri, 25-Apr (No Recitation)

Sun, 27-Apr

Project poster due

Tue, 29-Apr Project Final Presentations (see Piazza for details about time / location)

Thu, 1-May

Project final report due