Navigation Menu



Academics: Courses and Degree Programs

This page contains information about courses and degree programs for students interested in natural language processing and computational linguistics at CUNY.

Computer Science Doctoral Program

Several natural language processing and machine learning courses are offered in the Computer Science Ph.D. program at CUNY.

Linguistics Doctoral Program

Students pursuing a Ph.D. in Linguistics can take several courses in computational linguistics. There is also a PhD Certificate in Computational Linguistics available to students.

Masters Program in Computational Linguistics

This M.A. program based at CUNY Graduate Center allows students to study linguistics with a specialization in computational linguistics and natural language processing.

Computer Science at Queens College

Graduate and undergraduate courses in natural language processing are offered to computer science students at Queens College. The department also offers an undergraduate minor in computational linguistics, jointly with the department of Linguistics and Communication Disorders at Queens College.

Computer Science at Hunter College

The computer science department at Hunter College includes several NLP faculty and offers courses on language translation, artificial intelligence, and natural language processing.

Links to Sample Courses

Websites of some recent courses offered at CUNY in natural language processing:

Language Technology: Speech and Language Processing

This course is generally offered at the Graduate Center in the Spring semester, and it is cross-listed between the Computer Science and Linguistics programs. This is an introduction to the field of natural language processing.
[Spring 2013, Huang]

Machine Learning

This course tends to be offered at the Graduate Center once per year as part of the Computer Science doctoral program.
[Spring 2013, Huang] [Spring 2011, Rosenberg] [Spring 2010, Rosenberg]

Methods in Computational Linguistics I

This course is generally offered at the Graduate Center in Fall semester as part of the Linguistics program's MA and PhD-certificate program in computational linguistics; this course is meant to be an accelerated introduction to programming for linguists, using the Python language.
[Fall 2013, Huenerfauth] [Fall 2012, Sakas] [Fall 2011, Huenerfauth] [Fall 2010, Rosenberg]

Methods in Computational Linguistics II

This course is generally offered at the Graduate Center in the Spring semester as part of the Linguistics program's MA and PhD-certificate program in computational linguistics; this continuation of the Methods I course covers more advanced programming techniques, statistical background, machine learning techniques, and software libraries needed for computational linguistics research.
[Spring 2013, Sakas] [Spring 2012, Rosenberg] [Spring 2011, Ji]

Spoken Language Processing

This course is typically offered at Queens College every 1-2 years; the course was available to both undergraduate and master's students.
[Fall 2011, Rosenberg]

Natural Language Processing

This course is typically offered at Queens College every 1-2 years; the course was available to both undergraduate and master's students.
[Fall 2010, Ji] [Spring 2010, Ji]