Faculty

CSE has approximately 50 tenure-track faculty, research-track faculty, and lecturers.  Our faculty includes winners of eighteen Sloan Research Fellowships, twenty-nine NSF CAREER Awards, and the MacArthur Award.  We have fifteen Fellows of the ACM, twelve IEEE fellows, and three members of the National Academy of Engineering.  Five of our faculty have received the University of Washington Distinguished Teaching Award, and the department was the first recipient of the UW Brotman Award for Instructional Excellence.

Read about our new 2015-2016 faculty hires here!

 

Faculty

andersonatcs.washington.edu

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

reaatcs.washington.edu

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

Tom Anderson
tomatcs.washington.edu

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

Emeritus
baeratcs.washington.edu  

Parallel and distributed processing and computer systems architecture

Magdalena Balazinska
magdaatcs.washington.edu

Databases, cloud computing, big-data analytics, scientific data management

beameatcs.washington.edu

Computational complexity, proof complexity and satisfiability

Adam Blank
blankatcs.washington.edu
Computer science education
Ras Bodik
bodikatcs.washington.edu  
Programming languages, computer architecture
Alan Borning
Emeritus
borningatcs.washington.edu

Human computer interaction, designing for human values, constraint-based languages and systems

mcakmakatcs.washington.edu  
Human-robot interaction, programming by demonstration, robot teleoperation
Luis Ceze
luiscezeatcs.washington.edu

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

Alvin Cheung
akcheungatcs.washington.edu  
Data management, programming systems
Yejin Choi
yejinatcs.washington.edu  
Natural language processing
curlessatcs.washington.edu

Computer graphics, computer vision

Pedro Domingos
pedrodatcs.washington.edu

Machine learning, artificial intelligence, data science

Emeritus
eggersatcs.washington.edu

Computer architecture & compiler optimization

mernstatcs.washington.edu

Software engineering, programming languages

Oren Etzioni
etzioniatcs.washington.edu

Artificial intelligence, web search

Ali Farhadi
aliatcs.washington.edu  

Computer vision, machine learning

James Fogarty
jfogartyatcs.washington.edu

Human computer interaction, ubiquitous computing

foxatcs.washington.edu

Robotics, artificial intelligence, activity recognition

Zorah Fung
zorahfatcs.washington.edu
Computer science education
Hellmut Golde
Emeritus
 

Compilers

Shyam Gollakota
gshyamatcs.washington.edu

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

Dan Grossman
djgatcs.washington.edu

Programming languages

Carlos Guestrin
guestrinatcs.washington.edu
Machine learning
Jeffrey Heer
jheeratcs.washington.edu  

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

Kurtis Heimerl
kheimerlatcs.washington.edu
Computing for development, networking, crowdsourcing
Bruce Hemingway
brucehatcs.washington.edu

Digital audio and synthesis, digital photography

Justin Hsia
jhsiaatcs.washington.edu
Computer science education, digital logic, hardware/software interface
Sham Kakade
shamatcs.washington.edu  
Large scale computational methods for statistics, machine learning, signal processing
karlinatcs.washington.edu

Algorithms, algorithmic game theory

Emeritus
tedatcs.washington.edu  
Hardware systems, real-time systems as applied to medical research
kemelmiatcs.washington.edu

Computer vision, computer graphics

Tadayoshi Kohno
yoshiatcs.washington.edu

Computer security and privacy

Arvind Krishnamurthy
arvindatcs.washington.edu

Distributed systems, networks, operating systems, and security

ladneratcs.washington.edu

Access technology, algorithms, complexity

lazowskaatcs.washington.edu

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

jrlatcs.washington.edu

Algorithms, complexity theory, probability, discrete analysis

suinleeatcs.washington.edu

Computational biology - network biology, genetics of complex traits, precision medicine, clinical sequencing
Machine learning - feature selection, structure learning, interpretable machine learning

levyatcs.washington.edu
Operating systems design, distributed systems and the Web, security and privacy, computer architecture
Barbara Mones
monesatcs.washington.edu

Animation

oskinatcs.washington.edu

Computer architecture

shayanatcs.washington.edu  
Approximation Algorithms, Randomized Algorithms, Spectral Algorithms, Spectral Graph Theory, Online Algorithm, Stochastic Optimization, Applied Probability
shwetakatcs.washington.edu

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

Hal Perkins
perkinsatcs.washington.edu

Compilers, languages, systems, CS education

Zoran Popovic
zoranatcs.washington.edu

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

Riley Porter
rileymp2atcs.washington.edu
Computer science education
drkpatcs.washington.edu
Distributed systems, operating systems, security, and storage
anupraoatcs.washington.edu

Theoretical computer science

Rajesh Rao
raoatcs.washington.edu

Computational neuroscience, humanoid robotics, brain-computer interfaces

Stuart Reges
regesatcs.washington.edu

Computer science education

Katharina Reinecke
reineckeatcs.washington.edu  
Human-computer interaction, intelligent user interfaces, cross-cultural usability of technology
matt.reynoldsatee.washington.edu
Ultra-low power sensing and computation, RFID, wireless power transfer, biomedical applications, and smart materials and surfaces
Franzi Roesner
franziatcs.washington.edu
Computer security and privacy
Thomas Rothvoss
Math
rothvossatuw.edu
Theoretical computer science, discrete mathematics
Larry Ruzzo
ruzzoatcs.washington.edu

Computational biology

Georg Seelig
seeligatcs.washington.edu

Synthetic biology, biological control circuits

http://homes.cs.washington.edu/~shapiro/
seitzatcs.washington.edu

Computer vision, computer graphics

Linda Shapiro
shapiroatcs.washington.edu

Computer vision, multimedia retrieval, biomedical informatics

Alan Shaw
Emeritus
shawatcs.washington.edu  

Real-time systems

jrsatcs.washington.edu

Sensor systems; wireless power; sensing for robotics; ubiquitous computing; personal robotics

Noah Smith
nasmithatcs.washington.edu  
Natural language processing
Emeritus
snyderatcs.washington.edu  
Parallel computing, computer science education
suciuatcs.washington.edu

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

tanimotoatcs.washington.edu

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

Prof. Zachary Tatlock
ztatlockatcs.washington.edu
Formal verification, compilers, security.
todorovatcs.washington.edu

Intelligent control in biology and engineering

Martin Tompa
tompaatcs.washington.edu

Computational molecular biology

Emina Torlak
eminaatcs.washington.edu  
Software engineering, programming languages, formal methods
Xi Wang
xiatcs.washington.edu
Computer systems, security, and programming languages
Yuliang Wang
yuliangwatcs.washington.edu
Computational biology
weldatcs.washington.edu

Artificial intelligence, internet systems, human computer interaction

zahorjanatcs.washington.edu
System security, streaming media multicast distribution techniques, distributed real-time rendering, performance evaluation, multi-media applications
Luke Zettlemoyer
lszatcs.washington.edu

Natural language processing