Spring 2016 Course Descriptions

COMP 150-06 Natural Language Processing

E. Yamangil
MW 6:00p-7:15p, Halligan Hall 111A
M+ Block

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