The University of Washington is a great place to study Computer Science, Computer Engineering, and many related technology fields! There is a wealth of relevant majors: Computer Science and Computer Engineering offered by the Paul G. Allen School of Computer Science & Engineering (we're glad you're here!), Informatics, Human Centered Design & Engineering, Applied & Computational Mathematical Sciences, Electrical Engineering, and more!

As you launch into your time at UW, it's important to recognize that many students discover a new academic passion during their first year - they indicate preference for one major on their UW application, but an exciting introductory course in another field causes them to reconsider. This is healthy! Students who come to UW intending to major in a field other than Computer Science or Computer Engineering sometimes take our introductory course, discover that they love the field and have a flair for it, and become our majors. Students who come to UW intending to major in Computer Science or Computer Engineering sometimes discover that another major - for example, Informatics or Human Centered Design & Engineering - is better suited to their interests. Don't feel constrained - explore the breadth and depth of the University of Washington!

As with many other programs at UW, the Paul G. Allen School is capacity-constrained: the number of interested students significantly exceeds the number of student places that are available. (We can't expand arbitrarily. Providing a world-class Computer Science or Computer Engineering education requires appropriate class sizes, laboratory facilities, faculty, etc.) UW students must apply for admission to our Computer Science or Computer Engineering majors through the College of Engineering online application process. Currently the Allen School is able to accommodate roughly one-third of UW students who apply.

Admission Pathways

Most students apply through the Regular Admission pathway after completing about one year of prerequisites at the UW, but we also offer Direct Admission from high school, Transfer Admission, and Non-Traditional Admission pathways. This section contains detailed information for each of the following:

  • Regular Admission: The standard process in which current UW students join the Allen School after completing all prerequisites at the UW. See a more detailed explanation below.
  • Direct Admission from high school: This highly selective process grants Computer Science admission to incoming freshmen, based on the standard UW Freshman Application. Students interested in Computer Engineering would be part of Direct to College through the College of Engineering.
  • Transfer Admission: Transfer applicants are considered as part of the Regular Admission process. Transfer applicants are selected for admission based on the standard UW Transfer Application. You do not need to submit a separate application to the Allen School.
  • Non-Traditional Admission: This pathway is for strong current UW students who discover CSE late. See the "Current UW" students section for more details.

How Many We Admit

The Allen School currently admits roughly 490 students per year. This includes all four pathways, and it includes both Computer Science and Computer Engineering. Because the UW admits more than 1,000 students per year who want to study Computer Science or Computer Engineering, admission is competitive.

Accredited by