Clark Olson, Professor

Clark Olson, Ph.D.

Clark Olson, Ph.D.

Dr. Clark Olson received the B.S. degree in computer engineering in 1989 and the M.S. degree in electrical engineering in 1990, both from the University of Washington, Seattle. He received the Ph.D. degree in computer science in 1994 from the University of California, Berkeley. After spending two years doing research at Cornell University, he moved to the Jet Propulsion Laboratory, where he spent five years working on computer vision techniques for Mars rovers and other applications. Dr. Olson joined the faculty at the University of Washington, Bothell in 2001.  He teaches classes on introductory programming, data structures, algorithms, database systems, and computer vision.


His research interests include computer vision, clustering, and robot navigation.

  • Image retrieval and classification
  • Subspace clustering algorithms for large datasets
  • Color descriptors for image keypoints


University of California, Berkeley
Berkeley, CA

  • Ph.D. Computer Science

University of Washington
Seattle, WA

  • M.S. Electrical Engineering
  • B.S. Computer Engineering






Courses Taught

  • CSS 161: Fundamentals of Computing
  • CSS 162: Programming Methodology
  • CSS 342: Mathematical Principles of Computing
  • CSS 343: Data Structures and Algorithms
  • CSS 475: Database Systems
  • CSS 487: Computer Vision
  • CSS 501: Data Structures and Object-Oriented Programming
  • CSS 587: Advanced Topics in Computer Vision