Skip to main content

DIGHT 360

(DigHT-Ling) Programming for Text Processing and Analysis

College of Humanities

Course Description

Development of computer applications for research in language and literature (text processing, retrieval, and analysis) in one or more programming languages (e.g., Perl, Python, etc.).

When Taught

Fall and Winter

Grade Rule

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

Min

3

Fixed

3

Fixed

3

Fixed

0

Title

Locate Complex Patterns and Make Substitutions

Learning Outcome

Students will be able to locate complex patterns and make substitutions (e.g., using technologies such as Perl, Python) within texts for the purpose of manipulating and analyzing texts and corpora.

Title

Understanding of Unicode

Learning Outcome

Students will have an advanced understanding of Unicode and its advantages over ASCII and other text encoding standards.

Title

Practical Problems

Learning Outcome

Students will solve practical problems in text processing, e.g., text encoding conversion, reading/writing files, and corpus management.

Title

Programming Skill

Learning Outcome

Students will apply basic programming skills using data structures, control flow statements, and regular expressions.

Title

Python

Learning Outcome

Students will use existing Python packages to process and manipulate texts, extract linguistic data, and generate data visualizations.

Title

Formatting Best Practices

Learning Outcome

Students will apply code formatting standards to produce well-organized, readable, maintainable code.