Computational Linguistics at Stony Brook University

We are excited that you are interested in computational linguistics! Computational linguistics (or natural language processing) is broadly concerned with the application of computer science techniques to the understanding and processing of human languages and human-computer interaction by linguistic means. Sub-fields include: speech processing, parsing, natural language generation, dialog processing, machine translation and theories of discourse. For more information and links, visit this page or this one.

Stony Brook currently has no official major, minor, concentration or certificate program in computational linguistics. However, we have identified a core set of courses in computer science and linguistics that may be relevant and interesting for graduates or undergraduate students interested in computational linguistics.

If you need help identifying a set of courses that meets your interests, or simply want to talk about computational linguistics, feel free to contact Amanda Stent (stent@cs.sunysb.edu; Computer Science Building 1418). All decisions about course selection should be made in consultation with your academic advisor.

Graduate students in Computer Science

For graduate students in Computer Science, suggested Linguistics courses are:

  1. LIN530 Introduction to General Linguistics
  2. LIN522 Phonetics
    OR LIN624 Morphology and Word Formation
  3. LIN521 Syntax I
    OR LIN625 Semantics I

Graduate students in Linguistics For graduate students in Linguistics, suggested Computer Science courses are:

  1. CSE130 Introduction to Programming in C
  2. CSE541 Logic in Computer Science: http://www.cs.sunysb.edu/~cse541/
  3. CSE507 Introduction to Computational Linguistics: http://www.cs.sunysb.edu/~cse507/
    OR CSE542 Speech Processing: http://www.cs.sunysb.edu/~cse542/
  4. CSE656 Seminar in Artificial Intelligence Taught year-round (fall, spring and summer). Topics vary. Web site: http://www.cs.sunysb.edu/~cse646/

Graduate students interested in HCI For graduate students interested in HCI, some courses in the Psychology department may also be suitable:

  1. PSY501 Analysis of Variance and Experimental Design
  2. PSY520 Psycholinguistics
Undergraduate students For undergraduate students interested in computational linguistics, suggested Computer Science and Linguistics courses are:
  1. LIN101 Introduction to Linguistics
  2. CSE130 Introduction to Programming in C
  3. CSE303 Theory of Computation
  4. CSE39x Natural Language and Dialog Processing
    Taught spring 2004 as a special topics course. May enter the regular curriculum later. Other similar special topics courses may also be taught. Contact stent@cs.sunysb.edu for more information.

Undergraduate students interested in HCI For undergraduate students interested in HCI, the following courses may also be suitable:

  1. CSE392 Multimodal Human-Computer Interfaces
  2. PSY384 Research Lab: Human Factors