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've been a professor at UW CSE for 2.8 decades, but have now retired. 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

A new project is underway to create 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 2011. Teacher-ready materials here.
⊠ AP CS Principles -- Information for students about UW's CSE120, offered Wi 2011
⊠ The "Case" For A New AP -- Information for CS Professors and Chairs
⊠ Official AP CS Principles Site -- Basic documents regarding the core of CS
⊠ CS Principles -- UW's CSE120, offered Wi 2012
  
 Cover of Fluency with Info Tech Fluency with Information Technology     ⊠ Fluency 4th Edition      ⊠ Video Notes    

Fluency is presently in its 4th edition, and I thank everyone for all of their terrific feedback. Fluency 5th edition is in press right now. It 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 Student: 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 just now 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.

I taught a Professional Masters class (CSEP 524) from this book in Spring 2010.
  
  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
⊠ BENEFIT -- A free, self-paced Fluency class for independent students
⊠ 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