Time: TuThu, 10:55am-12:10pm   
 Room: Bloomberg 161  
 Class listing: CS5740 
 Instructor: Yoav Artzi 
 Office hours: Tuesday, 4:30pm-5:30pm 
 Location: Bloomberg 371 
 Teaching assistant: Alane Suhr 
    Office hours: Friday, 11am-12pm 
 Location: Bloomberg 256 
 CMS | Piazza
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.
This course is not about using off-the-shelf NLP tools. If you are interested in tools and frameworks, the resources section includes pointers to get your search started and questions answered.