This schedule is tentative and subject to change as the semester progresses.

Date Lecture Reading Assignment
Introduction
W 8/30 1 What is NLP? SLP2 Ch. 1
M 9/4 No class: Labor Day
W 9/6 2 Basic Text Processing (Regular Expressions, Tokenization/Normalization); Working with text in Python 3; Text processing in Unix; Version control with git SLP3 2.0–2.3, NLTK Book 3.2–3.10, Unix Text Commands, Git Commands A1: Text Processing for "The Chaos"
M 9/11 3 What is Linguistics? SLP2 1.1, 25.1
Words, Word Formation, Lexicons
W 9/13 4 Lexical Semantics: WordNet SLP3 17.0–17.4, and first 2 pages of 17.9 A2: Word Substitution and Edit Distance
F 9/15 A1 due
M 9/18 5 WordNet Similarity; Edit Distance SLP3 first 2 pages of 17.9, 2.4
W 9/20 6 Finite State Morphology (Amir Zeldes) SLP2 3.0-3.3
M 9/25 7 Finite-State Transducers; Sentiment Analysis and Empirical Methods SLP2 3.4-3.7
W 9/27 8 CLASS CANCELED (illness)
F 9/29 A2 due
N-grams & Language Modeling
M 10/2 9 N-gram Language Models SLP3 4.0–4.4; Probability review: Goldwater; Manning & Schütze Ch. 2 A3: Language Models
Classification
W 10/4 10 Classification: Naïve Bayes SLP3 6.0–6.5
M 10/9 No class or office hours: Columbus Day
Tu 10/10 A3 due at noon extended to Thurs. 5pm due to bugs in assignment
W 10/11 11 Perceptron Daumé The Perceptron; SLP3 6.6–6.8 (Further readings are suggested in slides)
Sequence Tagging
M 10/16 12 Perceptron contd.; Parts of speech SLP3 10.0–10.3; Eisenstein Notes, Ch. 8: Part-of-speech tagging A4: Perceptron
W 10/18 13 POS tagging task, HMM SLP3 9.0–9.2
M 10/23 14 Annotation, incl. POS activity TBA A4 due at midnight
MIDTERM REVIEW: 7:00, ICC 101
W 10/25 15 MIDTERM EXAM Study guide
M 10/30 16 Viterbi algorithm for HMM SLP3 9.4, 10.4 A5: HMM
Hierarchical Sentence Structure
W 11/1 17 English syntax, CFGs SLP3 11.0–11.2, skim 11.3
F 11/3
M 11/6 18 Transition-Based Dependency Parsing (Harry) SLP3 14.0–14.4.1, 14.6 A5 due
W 11/8 19 (P)CFG Parsing SLP3 12.0–12.2, 13.0–13.3
F 11/10 P0: Form project teams
M 11/13 20 Semantic Role Labeling SLP3 ch. 22, pp. 1–10 P1: 1-2 page proposal due
A6: Syntax
Distributional Semantics & Applications
W 11/15 21 Machine Translation I SLP2 25.0, 25.2.0, 25.3–25.6 (skip 25.5.2), 25.9
W-Th 11/15-16 P2: Groups meet with instructor & TA
M 11/20 22 Machine Translation II A6 due
Tu 11/21 P3: Progress update, including lit review, due
Tu-W 11/21-22 No office hours: Thanksgiving
W 11/22 CLASS CANCELED FOR THANKSGIVING
Th-F 11/23-24 Thanksgiving Break
M 11/27 23 Distributional Semantics SLP3 Ch. 15 (you can skip 15.3.1), 16.0, 16.4
W 11/29 24 Neural networks; Context in language processing SLP3 8.0–8.2
M 12/4 25 PROJECT PRESENTATIONS I
W 12/6 26 PROJECT PRESENTATIONS II; Wrap-up
F 12/8 P4: PROJECTS DUE @ 11:59pm
M 12/11 FINAL REVIEW: 4:00, STM 110
F 12/15 4:00-6:00pm: FINAL EXAM, regular room (Reiss 283) Study guide
Visit the GUCL website for NLP talks this semester and beyond!