Michael A. Covington, Ph.D.
Senior Research Scientist
Adjunct Professor of Computer Science
Associate Director
Institute for Artificial Intelligence
The University of Georgia

E-mail: mc@uga.edu

Michael A. Covington > Courses > Natural Language Processing Techniques


CSCI/LING 8570
Natural Language Processing Techniques

This page describes the new, Python-based version of the course for Spring 2010. For information about the older version of the course, click here.

Click here to view syllabus (PDF)

This course is designed for students in the M.S. program in Artificial Intelligence but is also open to other graduate students.

For 2010, this course will no longer require knowledge of the Prolog programming language. Instead, it will use Python and will teach you Python as it goes along, using the new textbook by Bird, Klein, and Loper. (The officially listed prerequisites no longer apply.)

Students taking this course should have strength in computer programming (not necessarily in Python) and some familiarity with linguistics, or the other way around. Contact the instructor for advice if you’re unsure of your qualifications.

Arrangements can be made for students who have taken the Prolog-based CSCI/LING 8570 to take the new course for separate credit.

As you know if you read LINGUIST-List, the job market in this field continues to be strong. Taking one course does not make you a computational linguist, of course, but it does give you a useful research tool as well as increasing your employability.

Click here for a poster announcing this course.

Two cautionary notes:

(1) This is a substantial training course, not a lightweight "familiarization" course. Students who enter the course with minimal preparation should plan to work hard, filling in their knowledge of linguistics, computers, or both.

(2) The class is likely to fill up. Priority must be given to students who need this course for the master's degree in artificial intelligence.

Syllabus: Not available yet. The main textbook will be Bird et al., Natural Language Processing with Python. There will also be a Python book and a general linguistics book.


Resources:

Online journals
ACL publications (Computational Linguistics, ACL Conference Proceedings, etc.)
Computational Linguistics
Natural Language Engineering
Intl. J. of Computer Processing of Oriental Languages
Literary and Linguistic Computing
Computers and the Humanities (tables of contents only)
Index of online journals in UGa Libraries
Note: Some online journals are accessible only from on campus or inside the U.Ga. libraries.
Not all volumes are available online.