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:
- LIN530 Introduction to General Linguistics
- LIN522 Phonetics
OR LIN624 Morphology and Word Formation
- LIN521 Syntax I
OR LIN625 Semantics I
Graduate students in Linguistics
For graduate students in Linguistics, suggested Computer Science courses are:
- CSE130 Introduction to Programming in C
- CSE541 Logic in Computer Science: http://www.cs.sunysb.edu/~cse541/
- CSE507 Introduction to Computational Linguistics: http://www.cs.sunysb.edu/~cse507/
OR CSE542 Speech Processing: http://www.cs.sunysb.edu/~cse542/
- 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:
- PSY501 Analysis of Variance and Experimental Design
- PSY520 Psycholinguistics
Undergraduate students
For undergraduate students interested in computational linguistics, suggested Computer Science and Linguistics courses are:
- LIN101 Introduction to Linguistics
- CSE130 Introduction to Programming in C
- CSE303 Theory of Computation
- 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:
- CSE392 Multimodal Human-Computer Interfaces
- PSY384 Research Lab: Human Factors