Stanford Root

Schedule

Stanford Root

Schedule

CS 329X

Human Centered NLP (CS 129X)

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

Recent advances in natural language processing (NLP), especially around large pretrained models, have enabled extensive successful applications. However, there are growing concerns about the negative aspects of NLP systems, such as biases and a lack of input from users. This course gives an overview of human-centered techniques and applications for NLP, ranging from human-centered design thinking to human-in-the-loop algorithms, fairness, and accessibility. Along the way, we will cover machine-learning techniques which are especially relevant to NLP and to human experiences.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 27853
0 / 100 enrolled
DAYS:Monday, Wednesday
TIME:4:30 PM – 5:50 PM
LOCATION:420-040
INSTRUCTOR:
Yang, Diyi
3units

CS 329X: Human Centered NLP (CS 129X)

3 units · Letter or Credit/No Credit

Recent advances in natural language processing (NLP), especially around large pretrained models, have enabled extensive successful applications. However, there are growing concerns about the negative aspects of NLP systems, such as biases and a lack of input from users. This course gives an overview of human-centered techniques and applications for NLP, ranging from human-centered design thinking to human-in-the-loop algorithms, fairness, and accessibility. Along the way, we will cover machine-learning techniques which are especially relevant to NLP and to human experiences.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 4:30 PM – 5:50 PM — 420-040 — Yang, Diyi (Graduate)

More CS courses

  • CS 329D: Machine Learning Under Distributional Shifts
  • CS 329H: Machine Learning from Human Preferences
  • CS 329M: Machine Programming
  • CS 329R: Race and Natural Language Processing (CSRE 329R, LINGUIST 281A, PSYCH 257A)
  • CS 329S: Machine Learning Systems Design
  • CS 329T: Trustworthy Machine Learning: Building and evaluating agentic systems
  • CS 329Z: Engineering AI Agents
  • CS 331X: AI for Algorithmic Reasoning and Optimization (MS&E 331)
  • CS 333: Algorithms for Interactive Robotics
  • CS 334: Robots and Arts: Creative Applications and Projects (TAPS 334R)
  • CS 336: Language Modeling from Scratch
  • CS 337: AI-Assisted Care (BIOE 277, MED 277, PSYC 278)

All CS courses · All departments