Date Lecture Readings Logistics
Module 1: Introduction to Natural Language Processing
1/25 Lecture #1 :
Overview of NLP
[ slides | video ]

HW 1, 2, 3 and 5 out (1/15)

1/30 Lecture #2 :
Text Classification
[ slides | video ]

2/1 Lecture #3 :
Deep Learning Basics
[ slides | video ]

2/6 Lecture #4 :
Word Vectors
[ slides | video ]

Module 2: Modeling and Neural Networks
2/8 Lecture #5 :
Language Model
[ slides | video ]

HW 1 due (11:59pm 2/8)

2/13 Lecture #6 :
Recurrent Networks
[ slides | video ]

2/15 Lecture #7 :
Attention and Transformer
[ slides | video ]

2/20 Lecture #8 :
Pre-training and Self-supervised Learning
[ slides | video ]

2/22 Lecture #9 :
Conditioned Generation
[ slides | video ]

Module 3: Syntatic and Semantic Analysis
2/27 Lecture #10 :
Morphology & Sequence Labeling 1
[ slides | video ]

3/1 Lecture #11 :
Sequence Labeling 2
[ slides | video ]

HW 2 due (11:59pm 3/1)

3/7 Lecture #12 :
Syntatic Parsing 1
[ slides | video ]

3/9 Lecture #13 :
Syntatic Parsing 2
[ slides | video ]

Project Interest Survey and Team Information due (11:59pm 3/9)

3/13 No class (Spring break)
3/15 No class (Spring break)
3/20 Lecture #14 :
Semantic Parsing
[ slides | video ]

Module 4: Advanced Representation Learning and Algorithms
3/22 Lecture #15 :
Multi-task Learning in NLP
[ slides | video ]

HW 3 (Proposal) due (11:59pm 3/22)

3/27 Lecture #16 :
Prompting and Zero-/Few-shot Learning
[ slides | video ]

3/29 Lecture #17 :
Modeling Long Sequences
[ slides | video ]

4/3 Lecture #18 :
Structured Learning Algorithms
[ slides | video ]

4/5 Lecture #19 :
Latent Variable Models
[ slides | video ]

Module 5: NLP Applications
4/10 Lecture #20 :
Text-based Question Answering
[ slides | video ]

4/12 Lecture #21 :
Information Extraction and Knowledge-based QA
[ slides | video ]

4/17 Lecture #22 :
Machine Translation
[ slides | video ]

4/19 Lecture #23 :
Dialog System
[ slides | video ]

HW 4 due (11:59pm 4/21)

4/24 Lecture #24 :
Computational Social Science, Bias and Fairness
[ slides | video ]

4/26 Lecture #25 :
Vison-Language Learning
[ slides | video ]

5/1 Project Presentation
5/3 Project Presentation
5/9 Project report due 11:59pm 5/9