Course Outline

Schedule is subject to change

WeekDateLectureAssignmentAssignment Due
108/25Class Overview/Intro to NLPHW0 (Self-Assessment)08/29 (11:59pm)
108/27Linguistics in the Age of AI
209/01No class (Labor Day)
209/03Information Theory and Evaluation
309/08Bayes’ Theorem, Naive Bayes Classification for Sentiment AnalysisHW1 (Bayes’ Theorem)09/15 (11:59pm)
309/10N-gram Modeling
409/15From Naive Bayes to Logistic RegressionPA1 (Logistic Regression)09/22 (11:59pm)
409/17Model Training Using Gradient Descent
509/22Edit DistanceContext-free grammars
509/24CKY Parsing
609/29Hidden Markov ModelsHW2 (HMM)10/06 (11:59pm)
610/01Viterbi AlgorithmGraphical Models and CRFsProject Proposal10/28 (11:59pm)
710/06Part-of-speech Tagging with Structured PerceptronsPA2 (POS Tagger)10/17 (11:59pm)
710/08Annotation and the MATTER Cycle
810/13Intro to Neural Networks for NLP
810/15Distributional Semantics and word2vecPA3 (Distributional Semantics)10/30 (11:59pm)
910/20CNNs in NLP
910/22RNNs in NLPPA4 (Neural Parser)11/10 (11:59pm)
1010/27LSTMs and Attention Mechanisms
1010/29Transformers
1111/03Transformers: Revenge of the Networks
1111/05Mega Encoder vs. Giant Decoder
1211/10RLHF: LLMs is People!PA5 (Attention Mechanism)11/21 (11:59pm)
1211/12Offline Preference Optimization: Your Language Model Is Secretly a Reward Model
1311/17Class canceled (instructor travel)PA6 (Reward Modeling)12/03 (11:59pm)
1311/19Class canceled (instructor travel)
1411/24No classes (Fall break)
1411/26No classes (Fall break)
1512/01Scaling Laws: All Hail LLMs!
1512/03How I Learned to Stop Worrying and Love Large Language Models
1612/08Ethical and Social Issues in NLP
1612/10Final Project Lightning Presentations
1712/15No class (Finals week – no final exam)
1712/17No class (Finals week – no final exam)Projects due