This schedule is tentative and subject to change. Please check back here often.
Setting up the environment
Note: We do not need this for HW1 and 2, but please go through it and set up the environment on your
system, as we will need it for later HWs.
Lecture slides and handouts will be available in this folder. Additional reading and video materials will be posted on the class discord.
| Date | Lecture topic | Slides / Handouts | Homework |
|---|---|---|---|
| 1/21 | Week 1: Intro to NLP | Lecture 1 | Homework #1:
Sentiment Analysis with Logistic Regression Homework #1 quiz will be on 2/4. |
| 1/28 | Week 2: Lexical embeddings | Lecture 2 | Homework #2:
Word2vec Homework #2 quiz will be on 2/11. |
| 2/4 | Week 3: Neural networks 101 | Lecture 3 | |
| 2/11 | Week 4: Neural networks 301(backprop, activations, w initializations, normalization and optimizers) | Lecture 4 | Homework #3: Neural
Networks from Scratch Homework #3 quiz will be on 2/18. |
| 2/18 | Week 5: Transformer Architecture | Lecture 5 | Homework #4: Pytorch Implementation Homework #4 quiz will be on 2/25. | 2/25 | Week 6: Sequence-to-sequence models | Lecture 6 | Homework #5: Pre-training Language Model Homework #5 quiz will be on 3/4. |
| 3/4 | Week 7: Transfer learning in NLP |
Lecture 7 | Homework #6: Machine Translation Homework #6 quiz will be on 3/18. |
| 3/11 | NO CLASS -- Spring recess | -- | -- |
| 3/18 | Week 8: Midterm Exam | no lecture | |
| 3/25 | Week 9: Pre-training variants; Model alignment / Preference optimization | Lecture 9 | |
| 4/1 | Week 10: Position Emb. and LLM Inference | Lecture 10 | Homework #7: BERT Fine Tuning Homework #7 quiz will be on 4/8. |
| 4/8 | Week 11: Long Context | ||
| 4/15 | Week 12: TBD | ||
| 4/22 | Week 13: Paper Presentations | ||
| 4/29 | Week 14: Paper Presentations | ||
| 5/6 | Final Exam |