Schedule

SCHEDULE

Week 0: Warmup and Regular Expressions (8/30, 9/1)

Reading: Syllabus (Mon 8/30), J&M 2.1 (Wed 9/1).

Other recommended reading:

  • This blog post on text encodings and Unicode by David Zentgraf (stop at “Encodings and PHP”)

  • This TechCrunch article by Devin Coldewey on Unicode’s role in the new Reiwa era in Japan

Assignments:

Presentation Slides: Monday, Wednesday (video)


Week 1: Regular Expressions Continued (9/8)

Labor Day Monday - no reading assignment

Assignments:


Week 2: Tokenization, Segmentation, and Evaluation (9/13, 9/15)

Reading:

Assignments:

Presentation Slides: Monday


Week 3: Probability, N-Grams, and Smoothing (9/20, 9/22)

Reading:

  • All - J&M 3.1-3.4. Need a probability term refresher? Check out these videos on Bayes' Rule from 3Blue1Brown (created by Grant Sanderson) to refresh on terminology and for some beautiful visuals to help your probabilistic intuitions.

  • Sign up for discussion readings.

Assignments:

Presentation Slides: Monday (video)


Week 4: Vector Semantics (9/27, 9/29)

Reading:

Assignment:

Presentation Slides: Monday (video)


Week 5: Word Sense Disambiguation (10/4, 10/6)

Reading:

Assignment:

Presentation Slides: Monday (video)


Week 6: POS Tagging and NLP Ethics (10/11, 10/13)

Reading:

  • J&M 8-8.4, plus a couple short papers and weekly readings (see instructions and sign up here.)

Assignment:

Wednesday is also a discussion day this week, but please still bring your laptop!

Presentation Slides: Monday (video), Wednesday


Week 7: POS Tagging Continued (10/20)

Fall Break Monday & Tuesday - no reading assignment

Assignment:


Week 8: Text Classification (10/25, 10/27)

Reading:

Assignment:

Presentation Slides: Monday


Week 9: Project Brainstorming and Midterm Review (11/1, 11/3)

Monday - Midterm Review. Please sign up for a topic to help write questions for and be ready to contribute to some brainstorming! (Also fill in this survey about special topics so I can assign groups.)

Wednesday - Project Pitches, Guest Speaker: Angie McMillan-Major. Come with some project ideas!

Assignment:

  • Sign up for a special projects presentation day (due 11/5)

  • Project Pitch (due Sunday 11/14 at 10 PM). See the Final Projects page for more information.


Week 10: Midterm (11/8, 11/10)

Monday: Class canceled 11/8 for take-home midterm

Wednesday - a bit about neural nets and NLP, Guest Speaker: Jonathan Chang.


Week 11: Project Work and Special Topics (11/15, 11/17)

Monday:

Wednesday: Final project/lit review work time

Assignments:

  • Reading linked above (no quiz)

  • Related work + methods due December 2 by 10 PM on Gradescope (please bring a rough draft of related work for 11/22).


Week 12: Project Work and Special Topics (11/22)

Monday:

Assignments:

  • Reading linked above (no quiz)

Thanksgiving Break starts Wednesday 11/24 - no class


Week 13: Project Work and Special Topics (11/29, 12/1)

Monday:

Wednesday:

Assignments:

  • Reading linked above

  • Sign up for a presentation slot.


Week 14: Presentations and Wrapping Up (12/6, 12/8)

Monday, December 6: Presentation Day 1. Prepare a short presentation for class. Prof. Xanda will talk a bit about topic models, too.

Wednesday, December 8: Presentation Day 2. Prepare a short presentation for class. We'll have some reflective conversation about what we learned in this class. Also, course evaluations!


Finals Week

Final Paper due December 16th at 12 PM.