LING 439/539: Statistical Natural Language Processing


From the course catalog:

This course introduces the key concepts underlying statistical natural language processing. Students will learn a variety of techniques for the computational modeling of natural language, including: n-gram models, smoothing, Hidden Markov models, Bayesian Inference, Expectation Maximization, Viterbi, Inside-Outside Algorithm for Probabilistic Context-Free Grammars, and higher-order language models.

The main programming language used in the course will be Python (3.7).


Please see the course syllabus for details.

Locations and Times

MW 9:30AM - 10:45AM in Saguaro Hall, Room 202

The University of Arizona's mitigation plan for curtailing the spread of the COVID-19 virus mandates that all courses shift to a fully online format from 3/16/2020.

In light of this change...

  1. office hours will be held virtually
  2. course lectures will be prerecorded and delivered asynchronously for the remainder of the Spring 2020 semester


NameGus Hahn-Powell
Office HoursMW 10:30AM - 11:30AM and by appointment

Teaching Assistant (439)

NamePatricia Lee
Office HoursThurs 2PM - 3PM