Skip to main content
The lecture schedule will be updated as the term progresses.
Date Lecture Topic Readings for this Lesson Homework Due
Tue, Jan 27, 2026 No Class - Snow Day
Thu, Jan 29, 2026 No Class - Snow Day
Fri, Jan 30, 2026 Waitlist Deadline
Tue, Feb 3, 2026 What is NLP?
[slides]
Thu, Feb 5, 2026 Examples of NLP Tasks
[slides]
Mon, Feb 9, 2026 Waitlists Deactivated
Tue, Feb 10, 2026 Examples of NLP Tasks + ML Basics
[slides]
Thu, Feb 12, 2026 ML Evaluation
Fri, Feb 13, 2026 Last Day to Change Schedule
Tue, Feb 17, 2026 Vector Embeddings
Thu, Feb 19, 2026 Vector Embeddings
Fri, Feb 20, 2026
HW1: Being up to the Task
Tue, Feb 24, 2026 N-Gram Language Models
Thu, Feb 26, 2026 Classification with Logistic Regression
Tue, Mar 3, 2026 Learning in Logistic Regression
Grad Checkpoint 1: Selection
Thu, Mar 5, 2026 PyTorch & HuggingFace Tutorial
Tue, Mar 10, 2026 Neural Language Models
Project Milestone 1: Project Proposal
Thu, Mar 12, 2026 Recurrent Neural Network LMs + Seq2Seq
Tue, Mar 17, 2026 Spring Break - No Class
Thu, Mar 19, 2026 Spring Break - No Class
Tue, Mar 24, 2026 Attention & Transformers
Thu, Mar 26, 2026 Masked Language Models
Tue, Mar 31, 2026 Review
Thu, Apr 2, 2026 Exam
Fri, Apr 3, 2026 Last Day to Withdraw from Individual Classes
HW2: Evaluation
Tue, Apr 7, 2026 Decoding, Pretraining & Finetuning
Thu, Apr 9, 2026 Prompt Engineering Tutorial
Tue, Apr 14, 2026 Ethics of NLP
Project Milestone 2: Project Progress
Thu, Apr 16, 2026 Ethics of NLP
Tue, Apr 21, 2026 Alignment
Thu, Apr 23, 2026 Small LLMs
Tue, Apr 28, 2026 Retrieval-Augmented Generation (RAG)
Grad Checkpoint 2: Draft
HW 3: Prompt Engineering
Thu, Apr 30, 2026 Automatic Speech Recognition
Tue, May 5, 2026 Applications: Machine Translation
Grad Checkpoint 3: Feedback
Thu, May 7, 2026 Applications: Dialog Systems
Project Milestone 3: Rough Draft
Tue, May 12, 2026 Applications: TBD
Thu, May 14, 2026 Project Presentations, 10:30 AM-12:30 PM
Project Milestone 4: Final Submission Grad Checkpoint 4: Final Submission