Coronavirus Update

For the safety of our community, UWPCE programs will be taught remotely for the 2020-21 academic year.

For more information, see our Coronavirus FAQ

Basics for Computational Linguistics

collapse

Course Details

This course can only be taken as part of the Certificate in Natural Language Technology.

Get Program Details

About this Course


Computational linguistics builds on the theory and practice of multiple fields (linguistics, computer science and statistics) to design computer applications that involve the automatic processing of natural language speech or text by machines. This course is intended to reinforce the most important skills from contributing disciplines to prepare such students for further study in computational linguistics.

Topics include:

  • UNIX and server cluster usage
  • Probability and statistics (random variables and random vectors; conditional, joint and marginal probabilities; the chain rule; Bayes' rule; independence and conditional dependence)
  • Formal grammars and languages (Chomsky hierarchy, regular expressions and regular languages, context-free grammar and other grammar formalisms)
  • Finite-state automata and transducers
  • A quick review of algorithms and data structures

Program Overview

You must complete two required courses and one elective course to earn the certificate.

You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.

  Stay up to date with emails featuring career tips, event invitations and program updates.       Sign Up Now