Schedule: LIN353C introduction to computational linguistics


This class meets in person 4 times this semester: August 27, September 24, October 22, and November 19.  In-person meeting days are marked in yellow in the schedule below. The in-person sessions will be used for a discussion of larger issues in computational linguistics, and for a discussion of your experiences with the hands-on exercises. All other class sessions will be offered online synchronously, with in-class interactions via zoom. The online sessions will also be recorded, with recordings available on Canvas for two weeks after the class session. It is your choice whether to attend the in-person meetings in person or via zoom; remote participants in the discussion sessions will be accommodated.

This class includes an introduction to programming in Python. If you already know how to program in Python, it is fine not to attend these class sessions. The programming introduction will be in dedicated sessions that cover only programming. Introduction to programming sessions are marked in blue in the schedule below.

Assignments are due right before class (12:30pm) on their due date unless noted otherwise. Assignment due dates are marked in orange in the schedule.

Unless otherwise noted, all readings can be done after class time.

This schedule is subject to change.

Week 1:

Week 2:

Week 3

Week 4:

Week 5:

Week 6:

Week 7:

Week 8:

Week 9

  • Oct 20: Part-of-speech tagging.
    • Due: Assigment 5. 
    • Readings: Jurafsky and Martin 2nd edition chapter 5 through 5.4

  • Oct 22: In-person meeting: Discussing neural models, and word embeddings
    • Due: Food for Thought 3.

Week 10:

  • Oct 27: Part-of-speech tagging continued
    • Readings: Jurafsky and Martin 2nd edition chapter 5 section 5.5
  • Oct 29: Describing syntactic structure with phrase-structure grammar
    • Readings: Jurafsky and Martin 2nd edition chapter 12 thorugh 12.3.5,  12.4.1, and 12.7.1

Week 11

  • Nov 3: Parsing
    • Due: Assignment 6
    • Readings: Jurafsky and Martin 2nd edition chapter 13 thorugh 13.2

  • Nov 5: Parsing continued
    • Readings: Jurafsky and Martin 2nd edition chapter 13, sections 13.3 and 13.4.1

Week 12

  • Nov 12:  Encoder-decoder models. 

Week 13: 

  • Nov 17: Machine translation.
    • Due: Assignment 7
  • Nov 19: In-person meeting: Discussing sentence structure, and the Chomsky hierarchy
    • Due: Food for Thought 4

Week 14:

  • Nov 24: Coreference resolution
  • Nov 26: Thanksgiving break

Week 15:

  • Dec 1: Coreference resolution, continued

  • Dec 3: Information extraction.
    • Due: Assignment 8