The Paul G. Allen School of Computer Science & Engineering has approximately 70 full-time faculty. Our award-winning faculty includes 22 Sloan Research Fellowship recipients, 38 winners of NSF CAREER or Presidential/NSF Young Investigator Awards, four winners of Presidential Early Career (PECASE) Awards, several TR35 Award winners, and a recipient of the MacArthur "Genius" Award. We have 10 Fellows of the ACM, seven Fellows of the IEEE, and three members of the National Academy of Engineering. Five of our faculty have received the University of Washington Distinguished Teaching Award, and we were the first unit on campus to receive the UW's Brotman Award for Instructional Excellence.

CSE 648
Computational methods to improve human well-being, combining techniques from data science, social network analysis, and natural language processing.
CSE 582

Computing for the developing world, health information systems, educational technology

CSE 460
Computer Science Education

Computer science education, educational technology, computing for the developing world

CSE 646

Distributed systems, networks, operating systems, security, parallel computing, education

CSE 584

Databases, cloud computing, big-data analytics, scientific data management, machine learning and data management, image and video analytics, data management for VR/AR

CSE 668

Computational complexity, proof complexity and satisfiability

CSE 644
Programming languages, computer architecture
CSE 450
Computer Science Education, Fabrication
Human-robot interaction, programming by demonstration, robot teleoperation
CSE 576

Computer architecture, programming languages, parallel computing, operating systems, energy-efficient computing. Molecular storage and computing.

CSE 530
Data management, programming systems
CSE 578
Natural language processing
CSE 664

Computer graphics, computer vision

CSE 648

Machine learning, artificial intelligence, data science

CSE 538

Software engineering, programming languages

Artificial intelligence, web search

CSE 652

Computer vision, machine learning

CSE 632

Human computer interaction, ubiquitous computing

CSE 586

Robotics, artificial intelligence, activity recognition
Large-scale Bayesian dynamic modeling and computations
CSE 534

Human-computer interaction, ubiquitous computing, sensing, accessibility

CSE 446
Computer Science Education
CSE 550

Networks, wireless, mobile and ubiquitous computing, sensing, security and privacy

CSE 574

Programming languages

CSE 568
Machine learning
CSE 470
Natural Language Processing, Artificial Intelligence, Machine Learning
CSE 642

Data visualization and analysis, human-computer interaction and social computing

CSE 528
Computing for development, networking, crowdsourcing
CSE 464
Computer Science Education

Digital audio and synthesis, digital photography

CSE 438
Computer Science Education
Computer science education, digital logic, hardware/software interface
CSE 666

Machine learning, active learning, continuous and discrete optimization, multi-armed bandits, machine learning software systems

CSE 434

Software testing and program analysis, in particular efficient mutation testing, partial test oracles, and security testing.

CSE 436
Large scale computational methods for statistics, machine learning, signal processing
CSE 594

Algorithms, algorithmic game theory

CSE 650

Computer vision, computer graphics, learning, augmented reality, virtual reality

Computer security and privacy

CSE 544

Distributed systems, networks, operating systems, and security

Bill & Melinda Gates Center for Computer Science & Engineering, Room 244

Design, implementation, and analysis of high-performance computing and communication systems; data-intensive discovery (eScience); information technology and public policy

CSE 640

Algorithms, complexity theory, probability, discrete analysis

CSE 536

Computational biology - precision medicine, network biology, genetics of complex traits; Machine learning - interpretability, feature selection, structure learning

CSE 562

Algorithms, convex optimization, convex geometry, spectral graph theory

CSE 104
Operating systems design, distributed systems and the Web, security and privacy, computer architecture
CSE 472
Cryptography and its interplay with other areas of computer science, including complexity theory, algorithm design, and security.
CSE 458

Networked computer systems

CSE 580

Human-computer interaction, accessibility, 3D printing of custom assistive technologies

CSE 628


CSE 132
Theory and practice of machine learning, including generative adversarial networks, differential privacy, anonymous messaging, crowdsourcing, and ranking
CSE 480

Computer architecture

CSE 636
Approximation Algorithms, Randomized Algorithms, Spectral Algorithms, Spectral Graph Theory, Online Algorithm, Stochastic Optimization, Applied Probability
CSE 540

Ubiquitous computing, sensing, human-computer interaction, embedded systems

CSE 548
Computer Science Education

Compilers, languages, systems, computer science education

CSE 590

Scientific-discovery games, games for learning, computer graphics, animation, optimal control, natural locomotion, optimization

CSE 656

Theoretical computer science

CSE 474

Computational neuroscience, humanoid robotics, brain-computer interfaces

CSE 552
Computer Science Education
CSE 566
Human-computer interaction, intelligent user interfaces, cross-cultural usability of technology
Computer security and privacy
PDL C440
Joint appointment with Department of Mathematics
Theoretical computer science, discrete mathematics
CSE 554

Computational biology

CSE 444
Computer Science Education
CSE 228

Synthetic biology, biological control circuits

CSE 592

Computer vision, computer graphics

CSE 634

Computer vision, multimedia retrieval, biomedical informatics

CSE 556

Sensor systems; wireless power; sensing for robotics; ubiquitous computing; personal robotics
Natural language processing
CSE 572

Robotic manipulation, motion planning, human-robot interaction, assistive robotics

CSE 662

Data management: uncertain and probabilistic databases, data privacy and security, complexity of parallel query evaluation, data pricing.

CSE 638

Novice programming environments, educational technology, collaborative problem-solving environments

CSE 546
Formal verification, compilers, security.
CSE 564

Computer architecture, hardware design and prototyping, dark silicon, cryptocurrency mining, ASIC Clouds

CSE 466
Cryptography and its connections with other disciplines, including theoretical computer science, information theory, and computer security at large.
CSE 440

Computational molecular biology

CSE 596
Software engineering, programming languages, formal methods
CSE 560
Computer systems, security, and programming languages
CSE 356
Computational biology
CSE 588

Artificial intelligence, internet systems, human computer interaction, natural language processing

CSE 446
Computer Science Education
CSE 442
System security, streaming media multicast distribution techniques, distributed real-time rendering, performance evaluation, multi-media applications