Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > Course Catalog 

Instructor Class Description

Time Schedule:

William Mcneill
LING 270
Seattle Campus

Introduction to Perl Programming for Linguists

Fundamental programming techniques, including data types, control flow, regular expressions, file handling, GUI design, and CGI interaction. Content relates to a variety of linguistic concepts including syntax, morphology, phonology, lexicon building and foreign language corpora. No previous programming necessary; however, a background in general linguistic theory is assumed. Offered: W.

Class description

This course will teach the fundamentals of computer programming by writing programs to handle essential tasks in computational linguistics. In addition to learning how to work in a particular computer language, students will gain an understanding basic programming concepts that apply across many languages.

Note that there is a correction to the course title: the language taught in this class has been changed from Perl to Python. The two languages are very similar, but Python has a clearer syntax that makes it better suited for both classroom instruction and large scale research.

Student learning goals

General method of instruction

Recommended preparation

Class assignments and grading

Assignments will consist of weekly individual programming projects.


The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by William Mcneill
Date: 11/22/2005