CS 4740—Introduction to Natural Language Processing

General Information

An introduction to natural language processing, i.e. parsing, understanding, and generating human language. Covers a broad range of topics.

Prerequisites

CS 2110 - Object-Oriented Programming and Data Structures

Topics Covered

  • Language models (e.g. Markov chains)
  • Word sense disambiguation
  • Part-of-speech tagging
  • Information extraction
  • Grammars
  • Parsing

Workload

Spring 2015: a few projects, a couple homeworks, an in-class prelim and a final. Overall not too much work, but it was interesting, and projects gave you leeway to implement them however you wanted. We often competed to get the best accuracy, e.g. in classifying spam or in answering natural language questions.

General Advice

Testimonials

Past Offerings

Edit this page on Github: classes/CS4740.md

Edit me on GitHub