CMPSCI 585 Home

Course Description
Textbook & Resources
Syllabus & Slides
Homework assignments
Policies & Grading

Introduction to Natural Language Processing

Fall 2004

Instructor: Andrew McCallum <> CS Rm 244, Office hours: TBD.
TAs: Gary Huang <> CS Rm 264, Office hours: Monday 3:30-4:30pm.
and Aron Culotta <> CS Rm 264.

Welcome! This course is designed to introduce undergraduates to the exciting topic of making computers perform various useful tasks with human languages. (Graduate students are welcome also.) See the full course description. Through the course you'll learn some linguistics, some algorithms, and a little statistics. Beforehand you should know how to program and use standard data structures; it would also be nice to have some familiarity with finite automata and some basic probability. Hopefully you'll finish the semester with an appreciation for the intricacies of modeling human languages, plus some practical knowledge about solving tasks from document classification to machine translation.

Prerequisites: CMPSCI 287.
Credits: 3 units.


The first class will be Thursday, September 9, 2:30pm - 3:45pm in CS Rm 140. All interested students are welcome to attend!