Past teaching schedule.
In the past, I have taught:
Fall 2012: CS 261: Computer Security
Fall 2011: CS 261: Computer Security
.
Fall 2010: CS 70 (Discrete Mathematics)
.
Spring 2010: CS 161 (Computer Security)
.
Fall 2009: CS261 (Computer Security)
.
Spring 2009: CS 170 (Algorithms)
.
Fall 2008: CS 261 (Computer Security)
.
Spring 2008: CS 70 (Discrete Mathematics)
.
Fall 2007: CS 261 (Computer Security)
.
Spring 2007: on sabbatical
Fall 2006: on sabbatical
Spring 2006: CS 276 (Cryptography)
.
Fall 2005: CS 161 (Computer Security)
.
Spring 2005: CS 70 (Discrete Mathematics)
.
Fall 2004: CS 261 (Computer Security)
.
Spring 2004: CS 276 (Cryptography)
.
Fall 2003: CS 70 (Discrete Mathematics)
.
Spring 2003: CS 170 (Algorithms)
.
Fall 2002: CS 261 (Computer Security)
.
Spring 2002: CS 276 (Cryptography)
.
Spring 2002: CS 294-5 (Analysis and Design of Cryptographic Primitives)
.
Spring 2002: CS 298-36 (Digital Defense: Issues in Security, Privacy and Critical Infrastructure Protection)
.
Fall 2001: CS 70 (Discrete Mathematics).
Spring 2001: CS 70 (Discrete Mathematics).
Fall 2000: CS 261 (Computer Security)
.
Fall 1998: CS 261 (Computer Security)
.
David Wagner,
daw@cs.berkeley.edu
,
http://www.cs.berkeley.edu/~daw/
.