CS6120: Natural Language Processing

Spring 2015 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. Machine Translation

  9. Semantics

  10. NLP and Linguistics

  11. Short presentations on literature reviews