Courses on the Internet

We have encoded video of lectures from past CS&E graduate courses such that they can be viewed on-demand from your web browser. Video can typically be found by using links at the top level of each course web linked below. Please note that courses prior to Autumn 1998 were encoded for VXtreme clients and are no longer available on-line. 

Spring 2011, CSEP 506 Concurrency
Madan Musuvathi

Winter 2011, CSEP 590a Practical Aspects of Modern Cryptography
Josh Benaloh and Brian LaMacchia

Autumn 2010, CSEP 544 Database Management Systems
Dan Suciu

Spring 2010, CSEP 524 Parallel Computation
Larry Snyder

Winter 2010, CSEP 504 Advanced Topics in Software Systems
David Notkin

Autumn 2009, CSEP 501 Compiler Construction
Hal Perkins

Spring 2009, CSEP 548 Computer Architecture
Luis Ceze

Winter 2009, CSEP 505 Programming Languages
Dan Grossman

Autumn 2008, CSEP 561 Network Systems
Tom Anderson and Ratul Mahajan

Spring 2008, CSEP 590B Computing for the Developing World
Richard Anderson

Winter 2008, CSEP 501 Compiler Construction
Hal Perkins

Autumn 2007, CSEP 503 Principles of Software Engineering
David Notkin

Spring 2007, CSEP 545 Transaction Processing for E-Commerce
Phil Bernstein

Winter 2007, CSEP 544 Principles of Database Systems 
Dan Suciu 

Autumn 2006, CSEP 590A History of Computing 
Ed Lazowska, Steve Maurer, Geoff Voelker 

Spring 2006, CSEP 505  Programming Languages
Dan Grossman

Winter 2006, CSEP 590TU  Practical Aspects of Modern Cryptography
Josh Benaloh, Brian LaMacchia, and John Manferdelli

Autumn 2005, CSEP 590TU Homeland Security / Cyber Security 
Chris Hartmann-Siantar, Ed Lazowska, Steve Maurer, Stefan Savage, Geoff Voelker 

Spring 2005, CSEP 548  Computer Architecture
Susan Eggers

Winter 2005, CSEP 545  Transaction Processing for E-Commerce
Phil Bernstein

Autumn 2004, CSEP 590TU  Information Technology & Public Policy
Ed Lazowska & Steve Maurer

Spring 2004, CSEP 544 Database Management Systems
Alon Halevy

Winter 2004, CSEP 510 Human Computer Interaction
Richard Anderson 

Autumn 2003, CSEP 505 Programming Languages
Craig Chambers

Spring 2003, CSEP 545 Transaction Processing for E-commerce
Phil Bernstein

Winter 2003, CSE 592 Applications of Artificial Intelligence
Henry Kautz

Autumn 2002, CSE 582 Compiler Construction
Hal Perkins

Spring 2002, CSE 594 Database Management Systems
Alon Halevy

Winter 2002, CSE 590YA Practical Aspects of Modern Cryptography
Josh Benaloh & Brian LaMacchia

Autumn 2001, CSE 586 Computer Architecture
Susan Eggers

Spring 2001, CSE 592 Applications of Artificial Intelligence: Data Mining
Pedro Domingos

Winter 2001, CSE 593 Transaction Processing for E-commerce
Phil Bernstein

Winter 2001, CSE 584 Software Engineering
David Notkin

Autumn 2000, CSE 589 Applied Algorithms
Anna Karlin

Spring 2000, CSE 586 Computer Architecture
Jean-Loup Baer

Winter 2000, CSE 583 Programming Languages
David Notkin

Autumn 1999, CSE 594 Database Management Systems
Scott Vandenberg

Spring 1999, CSE 588 Network Systems
Tom Anderson

Spring 1999, CSE 589 Applied Algorithms
Richard Ladner

Winter 1999, CSE 596 Parallel Computation
Larry Snyder

Winter 1999, CSE 593 Transaction Processing
Philip Bernstein

Autumn 1998, CSE 584 Software Engineering
David Notkin

Spring 1998, CSE 592 Applications of Artificial Intelligence
Dan Weld

Winter 1998, CSE 597 Performance Analysis
John Zahorjan

Autumn 1997, CSE 589 Applied Algorithms
Anna Karlin

Spring 1997, CSE 588 Network Systems
Terry Gray and Steve Corbato

Winter 1997, CSE 593 Transaction Processing
Philip Bernstein

Servers donated by power UW CSE's distance learning activities.
Interested in a first-class part-time evening/distance Masters program in Computer Science? Check out the UW CSE Professional Masters Program!

We also have a collection of CSE Colloquia. and introductory programming courses available for on-demand viewing