Steam-powered Turing Machine University of Washington Computer Science & Engineering
 UW CSE Software Engineering Research
  CSE Home     Research  About Us    Search    Contact Info 

Software Engineering
 Michael Ernst
 Andy Ko (iSchool)
 David Notkin
 Alan Shaw (emeritus)
Affiliate faculty
 Gail Alverson (Cray)
 Manuvir Das (Microsoft)
 Rob DeLine (Microsoft)
 Jim Larus (Microsoft)
 Gary Kimura (ex-Microsoft)
Programming Languages
 Craig Chambers
 Susan Eggers
 Michael Ernst
 Dan Grossman
 Larry Snyder
Architecture
 Luis Ceze
Human-Computer Interaction
 Alan Borning
 James Fogarty
 Yoshi Kohno
 James Landay
Intelligent user interfaces
 Pedro Domingos
 Daniel Weld
 Jacob Wobbrock
CS education
 Hal Perkins
 Stuart Reges
 Marty Stepp
 Steve Tanimoto
Other collaborators
 Security
 Systems
 Ira Kalet (medicine)
   

UW CSE performs innovative, high-impact research in all aspects of software engineering, from problem analysis and modeling, to software design, to implementation, to evolution. Our research spans both theory and practice.

We devise new solutions to foundational problems in areas such as

  • Software evolution
  • Program analysis (dynamic, static, and hybrid)
  • Development methodology
  • Development environments
  • Programming languages
  • Real-time systems
  • Restructuring and refactoring

We are also interested in problems that arise in the construction of real software systems. Our practical results and have been applied to a wide variety of application domains. These are just a few examples -- you might find our tools useful in your own work! Or, if you have a difficult software engineering problem, approach us to see whether we can help.

  • Air traffic control
  • Microsoft Excel
  • Medical devices
  • Urban development
  • Web services
  • Distributed and concurrent applications
  • Security and privacy

Faculty

The core faculty in software engineering are:

We collaborate with a wide range of other researchers, both at UW and elsewhere. See the sidebar at the left for a selection of them.

Courses

Graduate Courses and Seminars

Related Graduate Courses

We also occasionally teach advanced special-topics courses.

Undergraduate Courses

Talk to us if you are interested in undergraduate research, via either CSE 497 (Undergraduate Research Seminar) or CSE 498/499 (Senior Project).

Related undergraduate Courses

We also interact closely with faculty teaching programming and other classes involving software systems.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to mernst]