A key mission of the Natural Language Processing Group is graduate and undergraduate education in all the areas of Human Language Technology.

We provide some basic information for prospective graduate students.

Stanford University offers a rich assortment of courses in Natural Language Processing, Speech Recognition, Dialog Systems, and Computational Linguistics. These include basic courses in the foundations of the field, as well as advanced seminars in which members of the Natural Language Processing Group and other researchers present recent results.

Faculty in the Natural Language Processing Group are also the co-authors of the two most widely used textbooks in Human Language Technology: Chris Manning and Hinrich Schütze's Foundations of Statistical Natural Language Processing and Dan Jurafsky and James Martin's Speech and Language Processing.

Course Listings

NLP courses at Stanford, 2005-06

Course Web Pages

CS 224S/Ling 281:
Speech Recognition and Synthesis
CS 224N/Ling 280:
Natural Language Processing
(final projects from past years)
Ling 180:
Introduction to Computer Speech and Language Processing
CS 224U/Ling 288:
Natural Language Understanding
Ling 187/287:
Topics in Computational Linguistics: Grammar Engineering
Ling 285:
Finite State Methods in Natural Language Processing
CS 276A/Ling 286:
Text Retrieval and Mining
CS 276B/Ling 286:
Web Search and Mining
Ling 182/282:
Human and Machine Translation