Skip to content

Academic Programs

Get ready to change the world.

At the Allen School, students and early-career scholars develop the knowledge, skills and connections to be the innovators and leaders of tomorrow.

Our comprehensive curriculum invites students to explore a range of core and emerging topics in computing and to critically examine the impact of technologies on individuals, communities and broader society. Their journey is guided by faculty who are recognized leaders in their field, and who are committed to educational excellence and deeply invested in our students’ success. Whether your goal is a career in industry, academia or public service — or some combination thereof — the Allen School offers an unparalleled educational experience in a thriving scholarly community that is inclusive and welcoming to all.


Discover the Allen School

Grad Cap Icon

UNDERGRADUATE

Small group of undergraduate Allen School students wearing wearing their cap and gown on graduation day 2024.

B.S., Computer Science
B.S., Computer Engineering

The Allen School offers a rigorous and engaging undergraduate curriculum that prepares students to build successful careers, contribute to their communities and make an impact, wherever their degree takes them next.

uw_icons_rocket_in_flight

GRADUATE

Allen School graduate student Rajalakshmi Nandakumar discusses her research on sonar technology for collecting sleep data while pointing to information written on a whiteboard.

Full-time Ph.D.
Combined B.S./M.S
Professional Master’s Program

The Allen School offers three distinctive graduate-level programs that enable students to advance their research or professional careers through robust educational, mentorship and growth opportunities.

Research Lightbulb Icon

POSTDOC

Markus Grotz, a Postdoctoral Scholar at the Allen school, looks up from a computer screen featuring research data to look at the camera.

Ready to take the next step in your advanced research career?

The Allen School welcomes recent Ph.D. graduates seeking advanced research experience in a collegial and supportive environment on their way to an academic faculty or industry position.

Data Science Options

From deciphering the origins of disease to unlocking the mysteries of deepest space, scientific discovery — and scientific progress — are increasingly driven by data. The same holds true for technological innovation, as the proliferation of sensors in our phones, our cars, and even our buildings generate new insights into how we interact with our environment and with each other. Such data can be used to develop solutions to a range of problems, from pollution to public health — but only if we have the tools to analyze and extract meaningful insights.

The Allen School has been at the forefront of data science education and research. We currently offer two data science tracks — one geared toward undergraduate majors, and one for students enrolled in our full-time Ph.D. program — that enable participants to explore data science methods and tools and lead the next wave of data-driven discovery and innovation.

Leading-edge Curriculum


At the Allen School, students combine foundational courses that provide them with essential knowledge and skills to succeed in whatever career they choose.

Students can build upon this foundation and tailor their experience by choosing from a broad array of courses designed for in-depth exploration of current trends and future directions of the field — as well as consider the societal implications of computing innovation.

Featured Courses

Undergraduate Non-Major

Principles and programming techniques of artificial intelligence: LISP, symbol manipulation, knowledge representation, logical and probabilistic reasoning, learning, and more.

You may also be interested in:
CSE416: Introduction to Machine Learning

Professional Master's Program

Principles, techniques, and examples related to the design, implementation, and analysis of distributed computer systems.

You may also be interested in:
CSEP564: Computer Security

Undergraduate Major

A hands-on course where students will not only learn about the theory of computing with molecules, and DNA nanotechnology in particular, but will also design, build and more.

You may also be interested in:
CSE455: Computer Vision

Other Educational Opportunities


Non-Major Options


Space is extremely limited in our majors-only classes and we often do not have space for students outside of the Allen School. Highly qualified non-majors can request space in these classes on a quarterly basis through our non-major enrollment request.


Interdiciplinary Options


The Allen School has helped shape and participates in several interdisciplinary programs and other educational opportunities beyond our core degree programs, both on and off the UW Seattle campus. Other institutions in the region also have strong offerings.

Students in between classes in Gates Center atrium.

Teaching Assistants

Teaching Assistants play an integral role in supporting the learning experience in the Allen School, serving as a friendly and knowledgeable resource to the thousands of students across campus — majors and non-majors — who enroll in one or more of our courses each year. Our undergraduate and graduate TAs support student success by facilitating in-class discussions, providing individual tutoring, assisting with course administration and other duties — developing their organizational, mentorship and leadership skills in the process.