Natural Language Processing (CMSC 470)

Logistics

Location Iribe 1116
Q & A Mon. / Wed. 08:30 AM - 09:45 AM
Webpage http://umiacs.umd.edu/~jbg/teaching/CMSC_470/
Homework Submission https://www.gradescope.com/courses/670788
Mailing List https://piazza.com/umd/fall2025/cmsc470
Text Speech and Natural Language Processing
Syllabus https://docs.google.com/document/d/1lrCYFd20FYuwSi7Zrhj-Zqk4QotFFnJT92sxdN67z8M/edit?usp=sharing

People

Professor

Jordan Boyd-Graber
IRB 4146
Office Hours (IRB 4146 / Online): By appointment

Teaching Assistants (Check Piazza for Locations)

  1. Wichayaporn "Joy" Wongkamjan (OH Thursdays 15:00-17:00, Online)
  2. Zongxia Li (OH Fridays 9:00-10:00, 11:00-12:00)
  3. Ashish Seth (OH Fridays 15:00-17:00)

Schedule

Date In-Class Topic Assignment Due
Wednesday, 03. September 2025
What the class is about?
Content: Administrivia: Readings: Optional Readings:
Friday, 05. September 2025
Homework Due Warmup
Monday, 08. September 2025
AI vs. NLP
Videos: Optional Review: administrivia Readings:
Wednesday, 10. September 2025
Information Retrieval
Videos: Readings: Slides:
Friday, 12. September 2025
Homework Due Tokenization and tf-idf
Monday, 15. September 2025
Logistic Regression
Videos: Slides: Readings:
Wednesday, 17. September 2025
Continuing Logistic Regression / Homework Workshop
Friday, 19. September 2025
Homework Due Logistic Regression
Monday, 22. September 2025
Word representations
Videos: Readings: Slides:
Wednesday, 24. September 2025 [Rosh Hashana]
Pytorch
Videos: Readings: Slides:
Friday, 26. September 2025
Homework Due Feature Engineering
Monday, 29. September 2025
Homework Framework
Videos: optional_videos optional_past_finals
Wednesday, 01. October 2025
Syntax
Videos: Readings: Slides Optional Lectures
Friday, 03. October 2025
Homework Due Sparse Retrieval
Monday, 06. October 2025
Linear neural language models (Last content on Midterm I)
Videos: Readings: Optional Readings: Slides: Optional Videos:
Wednesday, 08. October 2025 [Succos]
Homework Workshop
Friday, 10. October 2025 [Succos]
Homework Due Pytorch LR + Adam
Monday, 13. October 2025 [Succos]
Fall Break
Wednesday, 15. October 2025 [Simchas Torah]
Transformers
Videos: Readings: Optional Readings Topics
Monday, 20. October 2025
Decoding and Efficiency
Videos: Slides: Reading:
Wednesday, 22. October 2025
Alignment
Slides: Videos: Readings:
Friday, 24. October 2025
Homework Due DAN
Monday, 27. October 2025
Finetuning
Videos: Slides: Optional Reading: optional_videos
Wednesday, 29. October 2025 [Shavuos]
Machine translation
Videos: Lectures Readings:
Friday, 31. October 2025
Homework Due Transformer LM (Group)
Monday, 03. November 2025
Midterm Review
Wednesday, 05. November 2025
Midterm I
Monday, 10. November 2025
No Class: Makeup Midterm
Wednesday, 12. November 2025
Zongxia Guest Lecture: Running Jobs on Nexus
Friday, 14. November 2025
Homework Due Adversarial Authoring (Group)
Monday, 17. November 2025
Question Answering Approaches, Datasets, and Eval
Videos: Slides Readings:
Wednesday, 19. November 2025
Item Response Theory
Videos: Slides: Readings: Optional Readings:
Friday, 21. November 2025
Homework Due LM Optimization (Group)
Monday, 24. November 2025
Adversarial Examples / Red Teaming
There's no preparation needed for class on Monday, but please make sure to come with a device (and perhaps a pen and paper). We'll be trying to answer each others' adversarial questions.
Why it's important to come:
  • This will be a practice for our final project
  • This will count as 10 points on the adversarial HW
  • You'll get a better intuition for how the final project works
Wednesday, 26. November 2025
Thanksgiving
Monday, 01. December 2025
Midterm Review
Wednesday, 03. December 2025
Midterm II
Monday, 08. December 2025
Expo Match
Wednesday, 10. December 2025
Ask Me Anything
Videos:
Monday, 15. December 2025 [Chanuka]
Final Exam (for computers): 1:30pm - 3:30pm
How this will work:
  • You'll arrive
  • You'll be given three possible themes for writing a question
  • You'll pick one of them
  • You'll write a multiple choice question on paper over the course of an hour
  • You'll turn in your paper multiple choice question on paper
  • You'll then be able to enter the same question on a device to turn it in
  • We'll then have a break to prepare the questions for everyone to answer
  • You'll then try to answer the questions that people wrote
Your score for the question will be the delta between computer difficulty and human difficulty for the question (as measured by IRT).