Skip to main content Link Menu Expand (external link) Copy Copied

Advanced Natural Language Processing

Spring 2026

Instructor: Sewon Min, Alane Suhr
Class hours: TuThu 15:30–17:00 (15:40–17:00 considering Berkeley time)
Class location: SODA 306
Contact: TBA
Ed link: TBA

If you are interested in taking the course and can’t directly enroll, please submit this form.


This course provides a graduate-level introduction to Natural Language Processing (NLP), covering techniques from foundational methods to modern approaches. We begin with core concepts such as word representations and neural network–based NLP models, including recurrent networks and attention mechanisms. We then study modern Transformer-based models, focusing on pre-training, fine-tuning, prompting, scaling laws, and post-training. The course concludes with recent advances in NLP, including retrieval-augmented models, reasoning models, and multimodal systems involving vision and speech.

Prerequisites: CS 288 assumes prior experience in machine learning and proficiency in PyTorch. Students should be familiar with neural networks, PyTorch, and NumPy; no introductory tutorials will be provided.

Schedule (Tentative)

All deadlines are at 5:59 PM PST.

01/20 Tue
Introduction & n-gram LM
01/22 Thu
Word representation
01/27 Tue
Text classification
Assignment 1 released
01/29 Thu
Sequence models (Key concepts: Recurrent neural networks)
02/03 Tue
Case study 1: Machine Translation (Key concepts: Encoder-decoder, Attention)
02/05 Thu
Case study 2: Question answering
02/10 Tue
Transformers
Assignment 1 due Team matching survey due Assignment 2 released
02/12 Thu
Transformers (cont’d) & Pre-training
02/17 Tue
Pre-training (cont’d), Fine-tuning, & Prompting
02/19 Thu
Scaling laws & Data curation
02/24 Tue
Guest lecture (TBA)
Assignment 2 due
02/26 Thu
Experimental design & Human annotation
03/03 Tue
Retrieval and RAG
Project Checkpoint 1 (abstract) due Assignment 3 released
03/05 Thu
Post-training
03/10 Tue
Inference methods & Evaluation
03/12 Thu
Mixture-of-Experts
03/17 Tue
Guest lecture (TBA)
Assignment 3 early milestone due
03/19 Thu
Test-time compute & Reasoning models
Assignment 3 due
03/24 Tue
No class: Spring break
03/26 Thu
No class: Spring break
03/31 Tue
LLM agents
04/02 Thu
Vision-language models
04/07 Tue
Speech models
04/09 Thu
Interactive embodied agents
Project Checkpoint 2 (midpoint report) due
04/14 Tue
Pragmatics
04/16 Thu
Impact & Social implications
04/21 Tue
Guest lecture (TBA)
04/23 Thu
Guest lecture (TBA)
04/28 Tue
Project presentation
04/30 Thu
Project presentation
Project report due by 05/07 (Thu)

Acknowledgement

The class materials, including lectures and assignments, are largely based on the following courses, whose instructors have generously made their materials publicly available. We are deeply grateful to them for sharing their work with the broader community:

We are grateful to VESSL AI and Google Cloud for providing compute credits to support our final projects.

VESSL AI Google Cloud