This course provides an introduction to the field of Natural Language
Processing (NLP). We will focus on a range of NLP tasks,
including machine translation, question answering, text classification, as well
as the underlying linguistic problems (syntax, semantics, morphology) that make building
sytems to solve these tasks so challenging. This course will cover both "traditional" (machine learning,
information theoretic) approaches as well as "new" deep learning approaches.
Topics include:
Topics include:
The course will be taught in Python and assumes coding fluency (or a willingness to learn Python on your own time). Familiarity with machine learning, deep learning, and/or linguistics is encouraged but not strictly required.
Tuesdays & Thursdays 2:30-3:50pm
Smith-Buonanno Hall 106
Below is the grading scheme for the course: