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

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

9/11 Lecture #3 :
Deep Learning Basics
[ slides | video ]

9/16 Lecture #4 :
Word Vectors
[ slides | video ]

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

HW 1 due & Project survey due (11:59pm 9/18)

9/23 Lecture #6 :
Recurrent Networks
[ slides | video ]

9/25 Lecture #7 :
Attention and Transformer
[ slides | video ]

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

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

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

10/9 Lecture #11 :
Syntatic Parsing
[ slides | video 1 ]

HW 2 due & Team information due (11:59pm 10/9)

Module 4: Advanced Representation Learning and Algorithms
10/14 Lecture #12 :
Parameter-efficient Fine-tuning
[ slides | video ]

10/16 Lecture #13 :
Multi-task Learning in NLP
[ slides | video ]

10/21 Lecture #14 :
Prompting and Zero-/Few-shot Learning
[ slides | video ]

10/23 Lecture #15 :
Modeling Long Sequences
[ slides | video ]

10/28 Lecture #16 :
Structured Learning Algorithms
[ slides | video ]

10/30 Lecture #17 :
Latent Variable Models
[ slides | video ]

HW 3 (Proposal) due (11:59pm 10/30)

11/4 Lecture #18 :
Retrieval-Augmented Generation of LLMs (Guest Lecture by Akari)
[ slides | video ]

Module 5: NLP Applications
11/6 Lecture #19 :
Text-based Question Answering
[ slides | video ]

11/11 Lecture #20 :
LLMs and Knowledge-Graph
[ slides | video ]

11/13 Lecture #21 :
Vison-Language Learning (Guest Lecture)
[ slides | video ]

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

11/18 Lecture #22 :
Machine Translation
[ slides | video ]

11/20 Lecture #23 :
Dialog System
[ slides | video ]

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

11/27 Lecture #25 :
Code Generation and LLM Programming
[ slides | video ]

12/2 Project Presentation
12/4 Project Presentation
12/6 Project report due 11:59pm 12/6