[Back to CS485 home page]

Homework assignments

See Gradescope for the most up to date due date.

Schedule

Lecture topics will appear below. Make sure to reload this page to ensure you’re seeing the latest version. Readings should be done before the indicated class. The main textbook is available free online:

Tue 9/3: Introduction

Thu 9/5: Words and regular expressions

Tue 9/10 and Thu 9/12: Text Classification and Naive Bayes (annotated)

Tue 9/17: Logistic Regression Classification (annotated)

Tue 9/24: Classification Evaluation (annotated)

Tue 9/24 + Thu 9/26: Annotations (annotated)

Tue 10/1: Text Data and Final Project Overview

Thu 10/3: Syntax (I): Tagging and CFGs

Tue 10/8: Syntax (II): Grammar exercise session (slides)

Thu 10/10: Syntax (III): Dependency Parsing (annotated)

Tue 10/15: No class (Monday class schedule)

Thu 10/17: N-Gram Language Models (annotated)

Tue 10/22 (annotated), Thu 10/24 (annotated): Word Embeddings

Tue 10/29: Midterm review

Thu 10/31: Midterm, in class

Tue 11/5: No class (Election Day)

Thu 11/7: Neural Networks in NLP

Tue 11/12, Thu 11/14: Transformers and BERT

Tue 11/19, Thu 11/21: Generative LLMs

Transformer LLMs:

Prompting and such:

Tue 11/26: Inference and Question-Answering

Thu 11/28: No class (Thanksgiving)

Tue 12/3 and Thu 12/5: Project Presentations

Tue 12/10: TBD

Wed 12/18: Final projects due (end of final exam period)