Natural Language Processing

Fall 2026

Tuesday 1:30–2:45 p.m.
Thursday 1:30–2:45 p.m.

Sanders Classroom 006

Professor Gordon

1

Introduction

Sep. 1

Computers and language

Core reading:
Sep. 3

Text as data?

Assignment 0

2

Words

Sep. 8

Searching text

Core reading:
Sep. 10

Tokens and normalization

Assignment 1

3

Modeling language

Sep. 15

Language models

Core reading:
Sep. 17

Model evaluation and smoothing

Assignment 2

4

Machine learning

Sep. 22

Logistic regression

Sep. 24

Gradient descent

Assignment 3

5

Geometry and meaning

Sep. 29 Vector semantics
Core reading:
Oct. 1

Word2Vec

Assignment 4

6

Deep learning

Oct. 6

Neural networks

Core reading:
Oct. 8

Deep learning with PyTorch

Assignment 5

7

Midterm

Oct. 13

Ethics & bias in NLP

Oct. 15

Midterm

Vote for special topics

8

October break

Oct. 20 🍁
Oct. 22 🍂

9

Large language models

Oct. 27

Large language models, part 1

Core reading:
Oct. 29

Large language models, part 2

Sign up for special topic presentations

10

Transformers

Nov. 3

Attention and transformers

Core reading:
Nov. 5

Transformers and LLMs

Project pitch

11

Special topics and project work

Nov. 10

Special topics

Nov. 12

Project work: Topics and getting started

Full proposal

Draft of related work

12

Special topics and project work

Nov. 17

Special topics

Nov. 19

Project work: Peer review

Draft of related work due in class

13

Special topics and project work

Nov. 24

Special topics

Nov. 26

🥧

14

Special topics and project work

Dec. 1

Special topics

ECS

Dec. 3

Project presentations

15

Project presentations

Dec. 8

Project presentations

Rosencrantz: What are you playing at?
Guildenstern: Words, words. They’re all we have to go on.

Tom Stoppard, Rosencrantz and Guildenstern are Dead, 1966