CSE 40657/60657

There is no required text for this course; readings and notes will be given to you. I'll be releasing chapters of the course notes as we go. If you want to see last year's complete set of notes, please visit last year's course page.

If you like having a book for reference, an optional text is: Daniel Jurafsky and James H. Martin, Speech and Language Processing, 2nd edition, Prentice Hall, 2008. Draft chapters of the forthcoming 3rd edition are available online.


  1. Introduction
  2. Preliminaries
  3. Language Models [v2]
  4. Recurrent Neural Networks [v2]
  5. Text Input [v2]
  6. Speech Recognition
  7. Character/Handwriting Recognition
  8. Part of Speech Tagging
  9. Context Free Grammars
  10. Parsing Algorithms
  11. Statistical Parsing [v2]
  12. Bags of Words
  13. Semantic Graphs
  14. Word Alignment
  15. Synchronous CFGs
These notes are from previous offerings of the course:

Jupyter notebooks

Supplementary Readings

Popular articles