Courses & Curriculum

The Master of Science in Computational Linguistics is a one-year (four-quarter) program when taken full time. Part-time students typically take two to three years to complete the degree.

Degree Requirements

Students must complete 43 quarter credits to earn the degree, including 10 credits at the 600 or 700 level (master's thesis or internship). The degree requires a master's project, which consists of either a thesis or a 6- to 10-week internship.

Non-course degree requirements include a two-day orientation, which will give students an overview of the program and contextualize the course work, and a year-long series of talks by professional computational linguists on product- and research-focused topics. Most of these events and programs will be broadcast for online students who cannot attend in person.


The curriculum is designed to provide students with a strong foundation in the methodologies of language technology, including expertise in state-of-the-art techniques for evaluating results and experience creating solutions for end-to-end systems. Our courses combine coverage of the latest technology with a grounding in essential theoretical knowledge that will be relevant for years to come. Extensive hands-on work provides opportunities for in-depth exploration and research, and collaborative projects allow students to tackle challenging problems in a manner closely modeled on industry practices.

Students will complete six required courses and three electives:

Required Courses

Elective Courses

  • One 400- or 500-level linguistics course, such as phonology, morphology, syntax, semantics or sociolinguistics
  • One elective course in computational linguistics
  • One additional course in computational linguistics or a related area

All required courses and some electives are offered both on the UW campus and online. Some program courses are available for single course enrollment; credit for these courses can be applied toward the Master of Science in Computational Linguistics under certain conditions. See the Single Course Enrollment page for details.