Skip Navigation

Computational Linguistics M.A. Program Requirements

The M.A. program takes 36 credits to complete (12 credits per semester), which divide into five broad categories

  • 4 core courses that teach students the basics of computational and theoretical linguistics
  • a formal methods requirement that expands students’ skills in mathematics and data analysis; this is satisfied by taking 1 course from a predefined list
  • a linguistics requirement that introduces students to advanced topics in theoretical linguistics; this is satisfied by taking 1 course from a predefined list
  • 4 electives from linguistics, computer science, or related areas such as computational sociology, cognitive science, and mathematics
  • a final project

You can download the full list of courses: PDF

Curriculum map and course progression

Students can start the program only in a Fall semester. The recommended course progression is as follows.

Semester Course 1 Course 2 Course 3 Course 4
1 CompLing 1 Phonetics/Phonology Syntax I Formal methods requirement
2 CompLing 2 Elective 1 Elective 2 Linguistics requirement
3 Elective 3 Elective 4 Final project  

The curriculum map shows the dependencies between these courses: Curriculum Map