Johns Hopkins Computer Science Home
Johns Hopkins University The Whiting School of Engineering

Natural Language Processing
Prof. Jason Eisner
Course # 601.465/665 — Fall 2021

parse trees


Key Links


Warning: The schedule below is adapted from last year's schedule and may still change! Links to future lecture slides, homeworks, and dates currently point to last year's versions. Watch Piazza for important updates, including when assignments are given and when they are due.

What's Important? What's Hard? What's Easy? [1 week]

Mon 8/30: Wed 9/1: Fri 9/3:

Building Language Models [1 week]

Mon 9/6 (Labor Day: no class)
Wed 9/8, Fri 9/10: Mon 9/13:

Grammars and Parsers [3- weeks]

Wed 9/15: Wed 9/15 (continued), Fri 9/17, Mon 9/20: Wed 9/22, Fri 9/24: Mon 9/27: Wed 9/29: Fri 10/1:

Representing Meaning [1 week]

Mon 10/4, Wed 10/6, Fri 10/8:

Representing Everything: Deep Learning for NLP[1 week]

Mon 10/11, Wed 10/13, Fri 10/15:

Unsupervised Learning [2- weeks]

Mon 10/18, Wed 10/20: Fri 10/22 Mon 10/25: Mon 10/25, Wed 10/27:

Discriminative Modeling [1- week]

Fri 10/29, Mon 11/1:

Algebraic Methods [2+ weeks]

Wed 11/3, Fri 11/5, Mon 11/8, Wed 11/10:
  • HW5 due on Wed 11/3
    Fri 11/12: Mon 11/15: Wed 11/17: Fri 11/19:

    Applications [1+ week]

    Mon 11/22 (Thanksgiving break), Wed 11/24 (Thanksgiving break), Fri 11/26 (Thanksgiving break)
    Mon 11/29, Wed 12/1, Fri 12/3: Mon 12/6: Exam period (12/13 - 12/21):

    Unofficial Summary of Homework Schedule

    These dates were copied from the schedule above, which is subject to change. Homeworks are due approximately every two weeks, with longer homeworks getting more time. But the homework periods are generally longer than two weeks -- they overlap. This gives you more flexibility about when to do each assignment, which is useful if you have other classes and activities. We assign homework n as soon as you've seen the lectures you need, rather than waiting until after homework n-1 is due. So you can jump right in while the material is fresh.

    Recitation Schedule

    Recitations are normally held on Tuesdays (see the syllabus). Enrolled students are expected to attend the recitation and participate in solving practice problems. This will be more helpful than an hour of solo study. The following schedule is subject to change.

    Old Materials

    Lectures from past years, some still useful: Old homework: