Skip to main content
The lecture schedule will be updated as the term progresses.
Date Lecture Topic Readings for this Lesson Homework Due
What class is this?
[slides]
What is NLP?
[slides]
Waitlist Deadline
Examples of NLP Tasks
[slides]
Waitlists Deactivated
Examples of NLP Tasks
[slides]
Last Day to Change Schedule
Machine Learning Basics & Evaluation
[slides]
Machine Learning Basics & Evaluation
[slides]

Project Milestone 1: Project Proposal
PyTorch & HuggingFace Tutorial
[slides]


HW1: Being up to the Task
Classification with Logistic Regression
[slides]
Learning & Using Logistic Regression
[slides]
Vector Embeddings
[slides]
Grad Checkpoint 1: Selection
Vector Embeddings
[slides]
No Class - Project Milestone Due
Project Milestone 2: Literature Review
Spring Break - No Class
Spring Break - No Class
N-Gram Language Models
[slides]
N-Gram Language Models
[slides]
Neural Language Models
[slides]
Recurrent Neural Network LMs
[slides]
Project Milestone 3: Halfway Checkpoint
Last Day to Withdraw from Individual Classes
Recurrent Neural Network LMs Tutorial
[slides]
HW 2: Evaluation
Attention & Transformers
[slides]
Decoding, Sampling, & Transformer Fine-tuning
[slides]
Types of Foundational Models
[slides]
Ethics of NLP
[slides]
Prompt Engineering Tutorial
[slides]
Grad Checkpoint 2: Draft

Alignment
[slides]
Grad Checkpoint 3: Feedback
No Class - Project Milestone Due
Project Milestone 4: Rough Draft
Applications: Machine Translation
[slides]
HW 3: Prompt Engineering
Applications: Dialog Systems
[slides]
Applications: Creative Generation
Project Presentations, 10:30 AM-12:30 PM
Project Milestone 5: Final Submission
Grad Checkpoint 4: Final Submission