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 Professor Rui P. Chaves or Professor Rohini Srihari. For application information, click here. Applications will be reviewed starting on January 15, and will continue throughout the spring semester. April 1 is the application deadline for U.S. citizens, and February 15 is the application deadline for international students.

Advising Faculty in Computational Linguistics

  • Rui P. Chaves, Associate Professor of Linguistics.
  • Brendan T. Johns, Assistant Professor of Communicative Disorders and Sciences.
  • John K. Pate, Assistant Professor of Linguistics.
  • Rohini Shihari, Professor of Computer Science and Engineering and Adjunct Professor of Electrical Engineering.


Twelve courses and a master's project (36 credit hours). 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 531: Phonetics
  • LIN 515: Syntax 1
  • Advanced Syntax (suh as LIN 426 Comparative Syntactic Theories, LIN 552: Head Driven Phrase Structure Grammar, LIN 535: Syntax 2, or LIN 614: Current Syntactic Theory)
  • 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 535: Information Retrieval
  • CSE 574: Machine Learning or CSE 596: Introduction of the Theory of Computation
  • LIN/CSE 567: Computational Linguistics
  • LIN/CSE 667: Advanced Topics in Computational Linguistics

(to be chosen in agreement with each student's advisor; other classes may be taken with approval of the Director of Graduate Studies in the concentration for Computational Linguistics, Professor Rui Chaves)

  • Statistics (such as LIN 623: Quantitative Methods in Linguistics, PSC 508: Basic Statistics for Social Sciences, or COM 504: Quantitative Foundations of Communication)
  • CSE 505: Fundamentals of Programming Languages
  • CSE 531: Analysis of Algorithms
  • CSE 555: Introduction to pattern recognition
  • CSE 563: Knowledge Representation
  • CSE 566: Topics in visualization
  • CSE 573: Introduction to Computer Vision and Image Processing
  • CSE 574: Machine Learning
  • CSE 596: Introduction to the Theory of Computation
  • CSE 601: Data mining and bioinformatics
  • CSE 635: Advanced Information Retrieval
  • LIN 504: Discourse pragmatics
  • LIN 514: Corpus Linguistics
  • LIN 552: Head-driven Phrase-Structure Grammar
  • PSY 642: Psycholinguistics