Course Description
This graduate course provides an introduction to the field of natural language processing. We will cover core NLP tasks, such as language modeling and parsing, as well as complex applications, such as question answering, machine translation, and information extraction. We will discuss a variety of machine learning approaches to NLP, including statistical and neural approaches.
From the student side, you will be required to (1) understand concepts covered in class; (2) understand related papers (assigned by professor); as well as (3) be able to implement models (both linear and neural based).