The Paul G. Allen School of Computer Science & Engineering has approximately 70 full-time faculty members. our award-winning faculty includes 26 Sloan Research Fellowship recipients, 42 winners of NSF CAREER or Presidential/NSF Young Investigator Awards, three winners of Presidential Early Career (PECASE) Awards, six TR35 Award winners, and a recipient of the MacArthur "Genius" Award. We have 14 Fellows of the ACM, nine Fellows of the IEEE, and five members of the National Academies. 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.

CSE2 313
Data Science, Data Mining, Social Network Analysis, Natural Language Processing
CSE2 344

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

CSE 558

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

CSE2 205
Development of interactive data-intensive systems for performing complex data exploration and analysis
CSE 668

Computational complexity, proof complexity and satisfiability

CSE2 243
Programming languages, computer architecture
CSE2 210
Fundamental and applied research at the intersection of artificial intelligence, machine learning, and robotics
CSE 552
Fabrication, Teaching
CSE2 236
Human-robot interaction, programming by demonstration, robot teleoperation
CSE 576

Computer architecture, machine learning systems, programming languages, energy-efficient computing, molecular storage and computing.

CSE 578
Natural language processing
CSE 664

Computer graphics, computer vision
Deep learning, representation learning, reinforcement learning, non-convex optimization
CSE 538

Software engineering, programming languages

CSE2 203

Computer vision, machine learning

CSE 632

Human computer interaction, ubiquitous computing

CSE2 204

Robotics, artificial intelligence, activity recognition

CSE 642

Human-computer interaction, ubiquitous computing, sensing, accessibility

CSE 568

Computational health, networks, bio-robotics, wireless, mobile and ubiquitous computing, sensing, security and privacy

CSE2 309

Programming languages

CSE 470
Natural Language Processing, Artificial Intelligence, Machine Learning
CSE2 302

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

CSE2 359
Computing for development, networking, crowdsourcing
CSE 544
Computer science education, digital logic, computer systems
Wireless systems for ultra-low power and battery-free communication and sensing; bio-inspired and bio-integrative systems; insect-scale robotics.
CSE2 340

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

CSE2 338

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

CSE2 303
Large scale computational methods for statistics, machine learning, signal processing
CSE 586

Algorithms, algorithmic game theory

CSE2 238

Computer vision, computer graphics, learning, augmented reality, virtual reality
Software security, systems, and hardware architecture, with special focus on the impact of hardware design on high-level software security

Computer security and privacy

CSE 592

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 574

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 652
Cryptography and its interplay with other areas of computer science, including complexity theory, algorithm design, and security.
CSE 560
Creating effective, equitable, accessible CS education
CSE 658
Systems and networking
CSE2 211

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

CSE 628


CSE2 316
Social impact of machine learning and how social behavior influences decision-making systems
Development and application of machine learning and statistical methods to study health and disease
Intersection of molecular and synthetic biology/biochemistry with technology development
CSE2 207
Theory and practice of machine learning, including generative adversarial networks, differential privacy, anonymous messaging, crowdsourcing, and ranking
CSE 546

Computer architecture

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

Health, ubiquitous computing, sensing, human-computer interaction, embedded systems

CSE 548

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

Computational neuroscience, artificial intelligence, brain-computer interfaces
Algorithmic, theoretical, and systems-related techniques for creating and managing training datasets with weak supervision
CSE2 305
CSE 594
Human-computer interaction, intelligent user interfaces, crowdsourcing, cross-cultural usability of technology, unintended consequences of technology
Computer security and privacy
CSE 556
Joint appointment with Department of Mathematics
Theoretical computer science, discrete mathematics
CSE 554

Computational biology

CSE 530
Empirical and theoretical foundations of machine learning, often with a focus on datasets and making machine learning more reliable
CSE2 360

Synthetic biology, biological control circuits

CSE2 342

Computer vision, computer graphics

CSE 634

Computer vision, multimedia retrieval, biomedical informatics

CSE 582

Sensor systems; wireless power; sensing for robotics; ubiquitous computing; personal robotics
Natural language processing
CSE2 242

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

CSE2 201
Compilers, 3D CAD, Verification, Synthesis
CSE 564

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

CSE 644
Cryptography, theoretical computer science, computer security
DNA computing and molecular programming, synthetic biology, theory, and scientific software development
CSE 596
Software engineering, programming languages, formal methods
CSE 566
Natural language processing
Computational biology — learning in the open-world setting, biomedical natural language processing, network biology
CSE 580
Computer systems, security, and programming languages
CSE 536
Computational biology
CSE 542
Computer science education; Computer science teacher training and pedagogy
CSE 442
System security, streaming media multicast distribution techniques, distributed real-time rendering, performance evaluation, multi-media applications
Design and development of online discussion systems and computational techniques that enable users and communities to customize their online experiences and control the flow of information