CS4120/6120: Natural Language Processing

Spring 2017 Syllabus

Return to basic course information.

This schedule is subject to change. Check back as the class progresses.


  1. Why NLP?

  2. Language Models

  3. Regular Languages

  4. Noisy Channel and Hidden Markov Models

  5. Context-Free Grammars and Parsers

  6. Log-Linear Models

  7. Models with Structured Outputs

  8. Formal Semantics

  9. Lexical Semantics

  10. Machine Translation

  11. NLP and Linguistics