This schedule is tentative and subject to change.
| Week | Date | Topic | HW Assigned | HW Due |
|---|---|---|---|---|
| 1 | Aug 26 | Intro: NLP Landscape and History, Course Objectives | ||
| Aug 28 | Intro: Representation in NLP | |||
| 2 | Sep 2 | Probability Theory and Language Modeling | ||
| Sep 4 | N-Gram Language Models | |||
| 3 | Sep 9 | Naive Bayes and Document Classification | ||
| Sep 11 | Logistic Regression, Softmax Regression | HW1: Language ID | ||
| 4 | Sep 16 | Word Embeddings and Distributional Semantics | ||
| Sep 18 | Feed-Forward Neural Networks | |||
| 5 | Sep 23 | Modeling Sequences: RNNs and NER, Encoder-Decoder, Beam Search | ||
| Sep 25 | Self-Attention and Transformers | |||
| 6 | Sep 30 | LLMs I: Pretraining, Encoder-only, Finetuning | ||
| Oct 2 | LLMs II: Encoder-Decoder, Decoder-Only, ICL | HW2: Language Modeling | HW1 | |
| 7 | Oct 7 | Review: In-class review for Midterm Exam | ||
| Oct 9 | Midterm Exam | |||
| 8 | Oct 14 | Fall Break - No Class | ||
| Oct 16 | Fall Break - No Class | |||
| 9 | Oct 21 | LLMs III: RLHF, DPO, Guardrails | ||
| Oct 23 | Machine Translation, Multilingual NLP | HW3: Clickbait Detection | HW2 | |
| 10 | Oct 28 | History of QA (including NER, IR, scoring) | ||
| Oct 30 | Modern QA (LLM, prompting, RAG, etc.) | |||
| 11 | Nov 4 | Democracy Day - No Class | ||
| Nov 6 | In-Class Exercise: Question Answering Challenge | |||
| 12 | Nov 11 | Syntax and Parsing | ||
| Nov 13 | Information Extraction and Coreference | HW4: TBD | HW3 | |
| 13 | Nov 18 | Semantics and Reasoning | ||
| Nov 20 | Natural Language Inference | |||
| 14 | Nov 25 | Ethics and NLP | ||
| Nov 27 | Thanksgiving Break - No Class | |||
| 15 | Dec 2 | In-Class Exercise: LLM Toxicity Challenge | ||
| Dec 4 | Final Review: In-class review for Final Exam | HW4 |