Detailed Course Schedule

This schedule is tentative! If we fall behind, topics and assignments may be moved to later weeks in the semester.

Each topic links to a PDF with slides, once available.

DateTopicAssignedDue
Week 1
Tu2/13Syllabus Overview, Tokens, Corpora Background Survey
Th2/15Regular Expressions, Reading Papers HW 1 Background Survey
Week 2
Tu2/20N-Gram Language Models Paper Selection (DUE BY 11:30AM)
Th2/22Naive Bayes, Classifier Evaluation HW 2 HW 1
Week 3
Tu2/27Part of Speech Tagging with Hidden Markov Models
Th2/29Logistic Regression HW 3 HW 2
Week 4
Tu3/5Vector Semantics
Th3/7Word2Vec HW 4 HW 3
Week 5
Tu3/12Neural Networks for Text Classification
Th3/14Neural Networks for Text Classification (II) HW 4
Week 6
Tu3/26BERT for Text Classification
Th3/28BERT for Text Classification (II) HW 5 Partner Interest Form (DEADLINE EXTENDED to Monday, 11:59PM)
Week 7
Tu4/2Neural Language Modeling Partner Interest Form (DUE AT NOON)
Th4/4Machine Translation HW 6 HW 5
Week 8
Tu4/9Ethics in NLP: Data
Th4/11Ethics in NLP: Models HW 7 HW 6
Project Proposal
Week 9
Tu4/16Language Understanding
Th4/18Literature Reviews (Section A), Guest Lecture from Julia Kroll (Section B) HW 7
Week 10
Tu4/23Guest Lecture from Julia Kroll (Section A), Literature Reviews (Section B)
Th4/25NER, Common Project Challenges and Solutions Project Check-In 1
Week 11
Tu4/30Unsupervised Learning in NLP
Th5/2Preparing Project Presentations Project Check-In 2
Week 12
Tu5/7NLP in the Age of LLMs
Th5/9Project Presentations Draft Report and Code (optional but strongly recommended)