Contact 
 
Lawrence Snyder
Emeritus Professor
Department of Computer Science and Engineering
 University  of  Washington 
Larry Snyder's Photo
1 Professor + "8 Nuns in a Scrum"
 
   Welcome!
I was a professor at UW CSE for 2.8 decades, and retired in 2010, which makes me an Emeritus Professor. To celebrate my retirement, I gave a Valedictory Lecture. The title was A Microcentury of Computational Miscellany. Check it out!

 
 Numerals zero and one Computer Science Principles

With support from the National Science Foundation and AP, colleagues and I are developing a concepts-rich CS course for general students. Eventually it will become the basis for a high school advanced placement course and test. Students learn the fundamentals of computer science, analogous to other high school science classes. I am on the Advisory Committee for the effort, and taught one of the five pilot versions of the course in Winter Quarter 2011. Teacher-ready materials for that offering are available here.

⊠ Official AP CS Principles Site -- Basic documents regarding the Principles course
⊠ CSE120 CS Principles, Wi '11 -- Class Home
⊠ CSE120 CS Principles, Wi '12 -- Class Home
⊠ CSE120 CS Principles, Wi '13 -- Class Home

  
 Cover of Fluency with Info Tech Fluency with Information Technology     ⊠ Fluency 5th Edition     

Fluency is presently in its 5th edition, and I thank everyone for all of their terrific feedback. Fluency 5th edition is a sweeping revision, and I'm delighted with it. This new edition presents the core Fluency concepts from a "second decade of the 21st century" perspective. All new end-of-chapter exercises are contributed by Susan Evans; all new labs are contributed by Ray Henry, the developer of the videos notes in the 4th edition.

Fluency Students: Check the Page Source for this page ... you can understand it after studying Chapter 4
  
 Cover of Principles of Parallel Programming Principles of Parallel Programming    ⊠ Principles || Programming    ⊠ Errata    ⊠ CSE524

Calvin Lin and I collaborated on this textbook to teach the fundamentals of parallel programming. We deeply appreciate all of the great feedback and comments we have received from our colleagues. Thanks! The book is in its second printing, so if you find an error please report it. The errata page is for the first printing, but we will add a separate section for 2nd printing errors.
  
  LS lecturing Valedictory Lecture      ⊠ Photos     ⊠ Lecture Video
A Microcentury of Computational Miscellany
A micro-century (uC) is 52.6 minutes, the optimum length for a college lecture in the opinion of people who worry about such things. A valedictory lecture, a concept with a British pedigree, is a ponderous speech on an arcane topic of no apparent interest to anyone but the speaker. (Retiring academics, after several thousand micro-centuries in the classroom, are wonderfully well prepared to deliver them.) Miscellany, of course, is a collection of diverse things, odds and ends with no unifying theme.

In this decidedly non-technical talk, I describe interesting odds and ends about computing that have caught my attention over the years, because, unfortunately, the dog ate my notes for the originally planned lecture: 'Apposition or Opposition: Dialectic Analysis of binary in Post-modernist Computer Science Thought.'
  
 Photo of Core Memory Other Important Links To Remember

⊠ Brief Professional Biography -- Great bedtime reading
⊠ "How I Teach Fluency" at UW -- A little dated, but perhaps helpful   ⊠ My last CSE100
⊠ ZPL -- The last parallel programming project I directed still has great information
⊠ Being Fluent -- The NRC report that launched the fluency effort
⊠ World Tour 1 -- A lap of the planet in 2001/02 writing a book
  
 Photo of North America from Space Contact
  • Office: 466 Paul G. Allen Center for CSE
  • Phone: +1 206 543-9265
  • FAX: +1 206 543-2969
  • Email: snyder AT cs DOT washington DOT edu
    For any email requiring a reply, please cc my assistant, Alicen Smith,
    asmith AT cs DOT washington DOT edu
  • Mailing Address: [For courier, include: Paul G. Allen Center for CSE, Rm. 101]
    P.O. 352350
    University of Washington
    Seattle WA 98195-2350
    USA
  • Assistant: Alicen Smith, +1 206 685-2695