[Back to CS485 home page]

Homework assignments

See Gradescope for up to date due dates etc.

Course topics, approximate outline

Homeworks

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:

Thu 2/1: Introduction

Tue 2/6: Words and regular expressions

Thu 2/8 (+2/13): Text Classification and Naive Bayes (annotated)

Tue 2/13 (+2/15): Logistic Regression Classification (annotated)

Thu 2/15: Logistic Regression, continued

Tue 2/20: Classification Evaluation and Generalization

Thu 2/22: no class (Monday class schedule day)

Tue 2/27: Annotations

Thu 2/29: Text Data and Final Project Overview

Tue 3/5: Tagging (annotated)

Thu 3/7: Context-Free Grammars (annotated)

Tue 3/12: Parsing (CKY algorithm)

Thu 3/14: Dependencies and project work session

Tue 3/19, Thu 3/21: no class (Spring break)

Tue 3/26: N-Gram Language Models

Thu 3/28: Word Embeddings (I)

Tue 4/2: Class cancelled (sickness)

Thu 4/4: Word Embeddings (II)

Tue 4/9: Midterm review

Thu 4/11: In-class midterm

Tue 4/16: Neural networks

Thu 4/18: Transformers and BERT

Tue 4/23: BERT demo

Thu 4/25: Generative LLMs (incl. GPT)

Tue 4/30, Thu 5/2: Challenges and Issues for LLMs

Tue 5/7, Thu 5/9: Final presentations

5/17: last day of semester; final projects due.