David W. Richardson

University of Washington
Department of Computer Science and Engineering
Box 352350
Seattle, WA 98195

Office: 430 Paul G. Allen Center


206.616.7118
About

I am a 4th year PhD student in the Department of Computer Science and Engineering (CSE) at the University of Washington, where I work with professors Steve Gribble, Hank Levy, and Brian Bershad. I received a BS in Computer Science from Cornell University, and a MS in Computer Science from the University of Washington. I currently live in Seattle, and my hometown is Cincinnati, Ohio.

Research

My original background was in theory, but in the last ~2.5 years my research interests have shifted to systems-oriented research, broadly encompassing:

  • Large-scale content delivery systems.
  • Scalable Internet services.
  • Malcode detection and containment.
Publications
  • The Limits of Global Scanning Worm Detectors in the Presence of Background Noise,
    by David W. Richardson, Steven D. Gribble, and Edward D. Lazowska.
    Proceedings of 3rd Workshop on Rapid Malcode (WORM 2005), Fairfax, VA, November 2005.
    .pdf (451 KB).
  • Practical Model Checking and Example Generation for Context-Free Processes,
    Technical Report TR2002-1851, Cornell University, August 2001
    .ps (1.5 MB).
Coursework

Graduate computer science courses I have taken (through Summer 2005):

  • CS681 - Design and Analysis of Algorithms. Autumn 2001 (at Cornell)
  • CSE531 - Computability and Complexity. Autumn 2002
  • CSE561 - Computer Networks. Autumn 2002
  • CSE573 - Artificial Intelligence. Winter 2003
  • CSE557 - Computer Graphics. Winter 2003
  • CSE551 - Operating Systems. Spring 2003
  • CSE576 - Computer Vision. Spring 2003
  • CSE505 - Concepts of Programming Languages.  Autumn 2003
  • CSE527 - Computational Biology.  Autumn 2004
Teaching

UW CSE courses I have TA'd:

  • CSE373 - Data Structures and Algorithms. Autumn 2002
  • CSE143 - Intro to Programming II (Head TA). Winter 2003
  • CSEP521 - the applied algorithms course for the CSE Professional Masters Program. Spring 2003
  • CSE142 - Intro to Programming I. Winter 2004
  • CSE341 - Programming Languages. Spring 2004
  • CSE341 - Programming Languages. Autumn 2004
  • CSE341 - Programming Languages. Winter 2005
  • CSE451 - Operating Systems. Spring 2005

Teaching experience:

  • CSEP590 - Model Checking and Automated Verification. Summer 2003.

  

Last updated 04/18/2006