MLModelsFine-TuningRAG

CMU 11-711: Advanced Natural Language Processing (Spring 2026)

by Carnegie Mellon University — Language Technologies Institute

AdvancedCourseFree~15 weeks, 23 lectures (2 x 80 min/week) plus 4 assignments; self-paced from the public slides and code

Carnegie Mellon's graduate LLM curriculum with slides and lecture code in the open — build LLaMa from scratch, then everything that comes after it.

Start LearningAdded Aug 11, 2026 · Updated Aug 11, 2026

Overview

11-711 is Carnegie Mellon's graduate Advanced NLP course, run in Spring 2026 by Sean Welleck of the Language Technologies Institute with eight teaching assistants, and it is the closest thing available for free to a modern LLM systems curriculum taught at research depth. Twenty-three lectures run Tuesday and Thursday from January to April in a deliberate order: introduction and fundamentals, learned representations, autoregressive language modeling, recurrent neural networks, attention and Transformers, pretraining, scaling laws and in-context learning, fine-tuning and distillation, decoding algorithms, retrieval and RAG (guest lecture by Akari Asai), two multimodal sessions, evaluation techniques, research skills and experimental design, diffusion and flows, two reinforcement learning lectures, language model-based agents, quantization, parallelism and distributed training, mixture of experts, scaling sequence length, and test-time scaling. Four assignments carry the practical work: Assignment 1 is 'Build Your Own LLaMa', Assignment 2 an end-to-end NLP system build, Assignment 3 a literature review plus state-of-the-art reimplementation, and Assignment 4 an open-ended team research project worth 25% of the grade, ending in poster sessions. Slides and per-lecture code walkthroughs are published openly in the companion GitHub repository cmu-l3/anlp-spring2026-code, twenty numbered lecture directories with 125 stars, so a self-studier gets the full curriculum, readings and runnable examples without enrolling.

At a Glance

Topic
ML
Level
Advanced
Format
Course
Cost
Free
Duration
~15 weeks, 23 lectures (2 x 80 min/week) plus 4 assignments; self-paced from the public slides and code
Provider
Carnegie Mellon University — Language Technologies Institute
Hands-on
Yes — code/exercises
Certificate
None

What You’ll Learn

  • Implement a LLaMa-style transformer from scratch rather than calling a library
  • Reason about scaling laws and in-context learning as engineering constraints, not trivia
  • Build and evaluate a retrieval-augmented pipeline using current RAG research methods
  • Apply reinforcement learning to language models, from fundamentals through test-time scaling
  • Quantize models and choose parallelism strategies for distributed training runs
  • Design a defensible evaluation for an NLP system and reproduce a published baseline
  • Take an open-ended research project from literature review through poster presentation

Highlights

  • Slides plus twenty lecture code walkthroughs are public on GitHub (125 stars), so self-study is complete rather than partial
  • Assignment 1 is a from-scratch LLaMa implementation — the fastest cure for treating transformers as a black box
  • The 2026 syllabus is genuinely current: diffusion and flows, mixture of experts, agents and test-time scaling are full lectures, not appendices
  • Guest lecture on retrieval and RAG from Akari Asai, an active researcher in that area
  • Honest caveat: no lecture videos are posted for Spring 2026 — earlier 11-711 editions have public YouTube playlists if you want a talking head

Who It’s For

Best For

  • AI engineers who can call an LLM API but cannot yet explain what post-training changed
  • ML practitioners preparing for research-adjacent work or graduate study in NLP
  • Self-studiers who want a structured 15-week curriculum instead of scattered blog posts
  • Engineers moving from application code into model training, fine-tuning or inference optimization

Prerequisites

  • Solid Python programming — the assignments are implementation-heavy, not notebook-filling
  • Probability and linear algebra at undergraduate level
  • Prior deep learning experience, which the instructors describe as highly recommended

FAQ

What is CMU 11-711: Advanced Natural Language Processing (Spring 2026)?

A graduate-level Advanced NLP course from Carnegie Mellon's Language Technologies Institute, aimed at engineers who already ship with LLMs and want the underlying algorithms rather than API recipes. It runs from learned representations and Transformers through pretraining, retrieval, evaluation, reinforcement learning, agents, quantization, distributed training and test-time scaling, with assignments that make you implement a LLaMa-style model yourself before you analyse anything.

Is CMU 11-711: Advanced Natural Language Processing (Spring 2026) free?

CMU 11-711: Advanced Natural Language Processing (Spring 2026) is free to access.

What level is CMU 11-711: Advanced Natural Language Processing (Spring 2026) for?

CMU 11-711: Advanced Natural Language Processing (Spring 2026) is aimed at a advanced audience. Recommended background: Solid Python programming — the assignments are implementation-heavy, not notebook-filling, Probability and linear algebra at undergraduate level, Prior deep learning experience, which the instructors describe as highly recommended.

How long does CMU 11-711: Advanced Natural Language Processing (Spring 2026) take?

Expect roughly ~15 weeks, 23 lectures (2 x 80 min/week) plus 4 assignments; self-paced from the public slides and code. Most learners work through it at their own pace.

What will I learn from CMU 11-711: Advanced Natural Language Processing (Spring 2026)?

You'll learn: Implement a LLaMa-style transformer from scratch rather than calling a library; Reason about scaling laws and in-context learning as engineering constraints, not trivia; Build and evaluate a retrieval-augmented pipeline using current RAG research methods; Apply reinforcement learning to language models, from fundamentals through test-time scaling; Quantize models and choose parallelism strategies for distributed training runs; Design a defensible evaluation for an NLP system and reproduce a published baseline; Take an open-ended research project from literature review through poster presentation.

Topics

nlptransformersllm-trainingreinforcement-learningcmu

Sources

This page was written from 2 sources, 1 on domains other than cmu-l3.github.io.

  1. 1.cmu-l3.github.ioanlp spring2026vendor
  2. 2.github.comanlp spring2026 code