This course constitutes a depth-first technical introduction to natural language processing (NLP). NLP is at the heart of many of today’s most exciting technological achievements, including machine translation, automatic conversational assistants and Internet search. The goal of the course is to provide a deep understanding of the language of the field, including algorithms, core problems, methods, and data. Possible topics include text classification, lexical semantics, language modeling, machine translation, tagging and sequence modeling, parsing, compositional semantics, summarization, question answering, language grounding, information extraction, and sentiment analysis.
If you currently can’t enroll, don’t worry! Come to the first class. There are usually a lot of adjustments in the first few days. In the past, every student who wanted to was able to enroll to the class, assuming they satisfy the prerequisites. Please don’t email the instructor with regard to enrollment or the pass/fail section until after you attend the first class.
There is no auditing option for this class. However, we are experimenting with a lightweight pass/fail section with limited number of seats. Please see the procedurals page.