Courses and learning materials

Teaching

Course pages, tutorials, workshops, and references for students learning language technology.

Courses

LING 529: HLT I

Human Language Technology I: programming, tools, and foundational language technology practice.

Python resources

General Python references and practice materials for students getting ready to work with language data.

Tutorials

Selected technical references and student-facing guides. The full tutorial index includes 39 public lessons.

All tutorials

Answering with evidence

In Training, context, and evidence, we supplied source material and examples in the prompt. Now we'd like to build on that experiment: how do we choose what goes into the prompt, and how do we make the answer useful to our code?

Choose and force tool calls with the OpenAI API

Suppose you ask a model for a number from a paper. You could put the whole table in the prompt, or give the model a way to look up one row. With the OpenAI Chat Completions API, your code decides which tools to offer and whether the model gets to choose when to...

Clustering basics

In this lesson, we'll learn some of the key concepts behind clustering.

Feature vectors

In this lesson, you'll learn how to use to represent words and documents with vectors of features.

Git basics

This lesson introduces you to the basics of the Git version control system.

Workshops

Short-form teaching materials for specific events and training contexts.

HLT Program

Orientation notes, program resources, and advice for Human Language Technology students.

Program hub

HLT FAQ

First, I would say not to worry. Many students enter the program with little to no background in programming or advanced math. We're dealing with an onion here. The HLT program will guide you through what you need to understand things at a high level and then grow...

HLT Resources

Many students and instructors find this textbook very easy to read:

Welcome to the HLT program!

Welcome to the University of Arizona's online MS program in Human Language Technology. We're thrilled to have you join us!