Spring 2013 — WWS Junior Task Force on Robots, Law, and Policy
Fall 2013 — COS 597G: Advanced Topics in Computer Science: Surveillance and Countermeasures
Spring 2013 — WWS Junior Task Force on Mobile Privacy
Fall 2012 — COS 432: Information Security
Spring 2010: WWS 586F / COS 586: Information Technology and Public Policy
Fall 2009 — COS 597E: Civic Technologies
Spring 2009: WWS 586F / COS 586: Information Technology and Public Policy
Fall 2008: COS 432: Information Security
Spring 2008: WWS 586F / COS 598E: Information Technology and Public Policy
Fall 2007: COS 126: Introduction to Computer Science
Spring 2007: Information Technology and Public Policy
Fall 2006: COS 432: Information Security
Spring 2005: COS 491: Information Technology and the Law
Fall 2004: Computer Science 432: Information Security
Spring 2004: Computer Science 491: Information Technology and the Law
Fall 2003: Computer Science 432: Information Security
Spring 2003: Computer Science 491: Information Technology and the Law
Fall 2002: Computer Science 432: Information Security
2001-2002 academic year: sabbatical leave
Spring 2001: Computer Science 432: Information Security
Fall 2000: Computer Science 111: Computers and Computing
Spring 2000: Computer Science 496: Information Security
Fall 1999: Computer Science 597b: Advanced Topics in Computer Science
and FRS 147: The Microsoft Case: Antitrust in the Internet Age>.
Spring 1999: Computer Science 496: Information Security
Fall 1998: Computer Science 591
Spring 1998: Computer Science 592
Fall 1997: Computer Science 461, Distributed Computing and Networking
Spring 1997: Computer Science Department independent work coordinator
Fall 1996: Computer Science 597, Advanced Topics in Computer Science: Computer Security
and Computer Science Department independent work coordinator.
Spring 1996: Computer Science 592: Seminar on Computer Systems (co-taught with Doug Clark)
Fall 1995: Computer Science 461: Distributed Computing (co-taught with Ramon Caceres)
and Computer Science 591: Seminar in Computer Systems
Spring 1995: Computer Science 226: Algorithms and Data Structures
and Computer Science ST1: Applied Cryptography (student-initiated seminar)