Natural Language Processing

Fall 2025

Monday 1:30–2:45 p.m.
Wednesday 1:30–2:45 p.m.

New England 105

Professor Gordon

1

Introduction

Sep. 1
Sep. 3

Computers and language

Core reading:

2

Text and words

Sep. 8

Processing text

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

Case studies: Ethics & bias in NLP

Vote for special topics

Oct. 15

Midterm

This is Simchat Torah; make-up exams will be on Thursday or Friday.

8

October break

Oct. 20 🍁
Oct. 21 🍂

9

Large language models

Oct. 27

Large language models, part 1

Sign up for special topic presentations

Core reading:
Oct. 29

Large language models, part 2

10

Transformers

Nov. 3

Attention

Project pitch

Core reading:
Nov. 5

Transformers

11

Post-training

Nov. 10

Transfer learning, prompt engineering, and alignment

Nov. 12

Project work: Topics and getting started

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

Project work

14

Special topics and project work

Dec. 1

Special topics

Dec. 3

Project presentations

15

Natural language processing

Dec. 8

Natural language processing

ECS

Project due December 12; late deadline December 14.

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