Skip to content

Ph.D. Admissions

Each year, the Allen School welcomes around 60 new students interested in pursuing advanced academic or industry research careers to our Ph.D. program.


Learn About Ph.D. Admissions »

The Process

Students earn their Ph.D. through a combination of coursework, original research and thesis preparation under the guidance of faculty at the forefront of the field.


Learn about the Ph.D. Process »

Course Guide

We offer an array of courses that support students in developing core skills and attaining a broad knowledge of computing while exploring their chosen area in depth.


Explore Ph.D. Courses & Requirements »

Student Handbook

From degree requirements, to funding, to helpful advice — and more — our online handbook has (nearly) all students need to know to navigate the program.


Explore the Student Handbook »

Ph.D. Advising

Our advising team is a group of compassionate and knowledgeable individuals who are here to support Ph.D. students on every step of their academic journey.


Meet the Ph.D. Advising Team »

Teaching Assistants

Teaching assistantships enable Ph.D. students to play an integral role in the learning experience at the Allen School while honing their skills as educators and mentors.


How To Become a Teaching Assistant »


Highlights

GeekWire

Allen School alum Kiana Ehsani (Ph.D., ‘21) co-founded Vercept to advance AI for automating repetitive computer tasks. The company spun out of the Ai2 Incubator and raised $50 million in seed funding before its acquisition by Anthropic, developer of the Claude AI assistant.

UW News

In a paper published in the journal Nature, a team of Allen School and Ai2 researchers unveiled OpenScholar, a system that can cite scientific papers as accurately as human experts and incorporate new research after it has been trained.

Allen School News

A team of Allen School and Ai2 researchers were recognized for developing an efficient, scalable system for indexing petabyte-level text corpora with minimal storage overhead to better understand the data on which large language models are trained.