Course Web Pages
UC San Diego
(2004 - )
University of San Diego Law School
(2005)
University of Houston
(2000 - 2005)
Carnegie-Mellon University
(1997 - 2000)