Course Outline

Schedule is subject to change

WeekDateLectureAssignmentAssignment Due
108/24Class Overview/Intro to NLPHW0 (Self-Assessment)08/29 (11:59pm)
108/26Linguistics in the Age of AI
208/31Information Theory and Evaluation
209/02Bayes’ Theorem, Naive Bayes Classification for Sentiment Analysis (recorded lecture, instructor travel)
309/07No class (Labor Day)
309/09N-gram Modeling
409/14From Naive Bayes to Logistic Regression
409/16Edit Distance, Model Training Using Gradient DescentPA1 (Logistic Regression)09/25 (11:59pm)
509/21Context-free grammarsIn-class activity (N-gram Modeling)09/21
509/23Hidden Markov Models
609/28Viterbi AlgorithmGraphical Models and CRFs
609/30Part-of-speech Tagging with Structured PerceptronsProject Proposal10/28 (11:59pm)
710/05Annotation and the MATTER CyclePA2 (POS Tagger)10/12 (11:59pm)
710/07Intro to Neural Networks for NLPIn-class activity (HMM)10/07
810/12Distributional Semantics and word2vec
810/14CNNs in NLPPA3 (Distributional Semantics)10/21 (11:59pm)
910/19RNNs in NLP
910/21LSTMs and Attention Mechanisms
1010/26Transformers
1010/28Transformers: Revenge of the NetworksPA4 (Neural Parser)11/04 (11:59pm)
1111/02Mega Encoder vs. Giant Decoder
1111/04RLHF: LLMs is People!
1211/09Offline Preference Optimization: Your Language Model Is Secretly a Reward ModelPA5 (Attention Mechanism)11/16 (11:59pm)
1211/11Reasoning Models: They Think Therefore They Am
1311/16Agentic AI: Why Do Anything Yourself?PA6 (Reward Modeling)12/02 (11:59pm)
1311/18
1411/23No classes (Fall break)
1411/25No classes (Fall break)
1511/30Scaling Laws: All Hail LLMs!
1512/02How I Learned to Stop Worrying and Love Large Language Models
1612/07Ethical and Social Issues in NLP
1612/09Final Project Lightning Presentations
1712/14No class (Finals week – no final exam)
1712/16No class (Finals week – no final exam)Projects due