Interdisciplinary MS Specialization: Computational Linguistics Curriculum
The Department of Computer Science and Engineering and Department of Linguistics jointly participate in a master's-level curriculum in Computational Linguistics resulting in a Master's in Natural Sciences. For any question regarding this curriculum, contact, Professors William J. Rapaport or Jean-Pierre Koenig. For application information, click here.
Computational Linguistics Faculty
- Prof. Carl Alphonce, Teaching Assistant Professor of Computer Science and Engineering.
- Prof. Jean-Pierre Koenig, Associate Professor of Linguistics and Adjunct Associate Professor of Psychology.
- Prof. William J. Rapaport, Associate Professor of Computer Science and Engineering and Adjunct Professor of Philosophy.
- Prof. Doug Roland, Assistant Professor of Linguistics.
- Prof. Stuart C. Shapiro, Professor of Computer Science and Engineering.
- Prof. Rohini Shihari, Associate Professor of Computer Science and Engineering and Adjunct Associate Professor of Electrical Engineering.
Requirements:
Twelve courses and a master's project (36 credit hours). Some required courses can be waived if a corresponding course has already been taken. (For information on Computer Science courses, visit the CSE website)
Required Linguistics courses
- LIN 515: Syntax 1
- LIN 532: Phonetics
- LIN 535: Syntax 2
- LIN 538: Semantics 1
- LIN 543: Semantics 2
Required Computer Science courses
- CSE 503: Introduction to Computer Science for non-majors I
- CSE 504: Introduction to Computer Science for non-majors II
- CSE 563: Knowledge Representation
- CSE 574: Machine Learning or CSE 663: Advanced Topics in Knowledge Representation
- LIN/CSE 567: Computational Linguistics
- LIN/CSE 667: Advanced Topics in Computational Linguistics
Required course from other departments
- Statistics (such as PSC 508 - Basic Statistics for Social Sciences or COM 504 - Quantitative Foundations of Communication)
Electives (to be chosen in agreement with each student's advisor; other classes may be taken with approval of the Director of Graduate Studies)
- CSE 505: Fundamentals of Programming Languages
- CSE 531: Analysis of algorithms
- CSE 532: Neural Networks
- CSE 572: Knowledge-Based AI
- CSE 573: Computer Vision and Image Processing
- CSE 574: Machine Learning
- CSE 588: Pattern recognition and scene analysis
- CSE 596: Introduction to the theory of computation
- CSE 635: Information Retrieval
- CSE 663: Advanced Topics in Knowledge Representation
- LIN 504: Discourse pragmatics
- LIN 514: Corpus Linguistics
- LIN 621: Head-driven Phrase-Structure Grammar
- LIN 625: Role and Reference Grammar
- LIN 636: Seminar on Space, Time, and Force
- PHI 517: Introduction to Logic for advanced students
- PSY 639: Cognitive Processes
- PSY 642: Psycholinguistics