Graduate Program

Master of Science in Computational Linguistics

The Computational Linguistics MS program (MSCL) at Rochester trains students to be conversant both in the analysis of language and in computational techniques applied to natural language. The curriculum consists of courses in Linguistics and Computer Science for a total of 32 credit hours.

Graduates from the Computational Linguistics MS program will be prepared for both further training at the PhD level in Computer Science and Linguistics and Computational Linguistics positions in industry. A growing number companies such as Google, Amazon.com, Nuance, LexisNexis, Oracle and many others are searching for employees with advanced degrees in Computational Linguistics for positions ranging from speech recognition technology to improving translation systems to developing better models of language understanding. 

Coursework

The curriculum consists of courses in linguistics and computer science, in roughly a 50/50 mix, for a total of 32 credit hours. Four courses (16 credits) are required in linguistics and four courses (16 credits) in computer science.  The degree further requires a culminating special written project on a topic relevant to the student's interest and in consultation with individual advisors.  

The degree can typically be completed in three full-time semesters.

top of page

Linguistics Courses

Within linguistics, students will work with an adviser to create a “track” for their coursework in one of three areas:

  1. Sound structure (LIN 410, 427, 510)
  2. Grammatical structure (LIN 420, 460, 461, 462, 520)
  3. Meaning (425, 465, 466, 468, 525, 535)

Students will be encouraged to take LIN 450 and LIN 501 as it suits their programs.

Prerequisite

Students with no linguistics background are required to take the following “bridging” course, which does not count towards the degree. Individual courses may have their own additional prerequisites.

top of page

Required

At least one of the following:

Plus at least two from the following:

top of page

Computer Science Courses

Prerequisites

Students may be required to take the following “bridging” courses that will not count towards their degree. Individual courses may have their own additional prerequisites.

Required

Plus at least two of the following:

top of page

Program Faculty

Linguistics:

Computer Science: