Course Schedule

Schedule is tentative. Check regularly for updates. Readings beginning with “E” are from Eisenstein’s Natural Language Processing, while readings beginning with “JM” are from Jurafsky and Martin’s Speech and Language Processing.

1/14 Intro to CL E1
1/17 Two Cultures of Linguistics and Finite State Transducers E9.1
1/21 More Finite State Transducers and Naive Bayes E2.1-2.2 PA1 out
1/24 More Naive Bayes and Generative and Discriminative Models JM4 Ng and Jordan 2002
1/28 Logistic Regression E2.3-2.6;4.1;4.3-4.4
1/31 Stochastic Gradient Descent and Sentiment Analysis JM5
2/4 Neural Networks E3.1-3.3 PA1 Due; HW1 out Kleene 1951
2/7 Lab: Naive Bayes and Logistic Regression PA2 out
2/11 More Neural Networks and Computation Graphs JM7
2/14 More Computation Graphs and N-grams E6.1-6.2;6.4-6.5 HW1 Due
2/17-2/21 Winter Break
2/25 More N-grams JM3 PA2 Due 2/27; HW2 out 2/27
2/28 More N-grams and Hidden Markov Models E7.1-7.4;8.1
3/3 POS Tagging with HMMs JM8;A
3/6 Quiz PA3 out
3/10 Review of Neural Networks E6.3;7.6 HW2 Due
3/13 RNNs and LSTMs JM9
3/17 Syntactic Theory (Constituent) E9.2;11.1
3/20 Intro Parsing and CKY Algorithm E10.1-10.2 PA3 Due 3/22; PA4 out
3/24 Spring Break
3/27 Earley Algorithm and Statistical Parsing E10.3-10.4 HW3 out
3/31 More Statistical Parsing and Dependency Parsing E11.2-11.4
4/3 More Dependency Parsing and Vector Semantics E14.1-14.3 PA4 Due; PA5 out
4/7-4/10 Passover Break
4/14 More Vector Semantics and Word Vectors E14.5-14.6 HW3 Due
4/17 Latent Semantic Indexing and Distributional Semantics JM6 Mikolov et al. 2013
4/21 More Word Embeddings wevi
4/24 CNNs for Language E3.4 3D CNN; Image Kernels
4/28 AttentionMachine Translation; and Semantic Role Labeling E13.1-13.2;18 PA5 Due; PA6 out; PA6 Due 5/13 FitzGerald et al. 2015