Fall 2017 Course Descriptions

COMP 150-06 Natural Language Processing

M. Monroe
TR 9:00-10:15, Halligan Hall 111A

Introduction to natural language processing, the field of computer science that is concerned with the interactions between computers and human languages. We will develop a toolbox of building-block models, algorithms and data structures for the syntactic and semantic processing of natural language data, which will then allow the development of applications such as summarization, question-answering and translation. Hands-on experience via problem sets and final project using the Natural Language Toolkit (NLTK) platform for development in Python.

Prerequisite: Comp 40 required and ES56 or Math 161 recommended.

Back to Main Courses Page