Fall 2006:
      CDS 270: Optimization, game and layering in communication networks

Spring 2006:
      CS286C: Pseudorandomness and Combinatorial Constructions

Winter 2006:
      Ma 214: Mathematical Finance

Fall 2005:
      BEM 103: Introduction to Finance

Spring 2005:
      Law 134: Law and Technology

Winter 2005:
      SS 205b: Foundations of Economics (Not for credit)

Fall 2004:
      SS 205a: Foundations of Economics
      CS/CNS/EE 156a: Learning Systems
      CS286a: Mathematics of Information Seminar

Spring 2004:
      Ec/PS 172: Noncooperative Games in Social Sciences (Not for credit)
      CS 151: Complexity Theory

Winter 2004:
      CS 150: Probability and Algorithms
      Lit 086: Writing Fiction: Realism

Fall 2003:
      Ma 120a: Abstract Algebra
      Ma 130a: Algebraic Geometry I (Not for credit)

Spring 2003:
      MATH 401: Abstract Algebra I (Not for credit)
      CS499: Thesis
      CS490: Individual Study

Fall 2002:
      CS497SHP: Randomized Algorithms
      ECE459 Advanced Coding Theory
      MATH475: The Probabilistic Method

Spring 2002:
      CS324: Real-time Systems
      ECE497NHV: Advanced Topics on Mobile Computing and Wireless Networking
      CS321: Programming Languages and Compilers
      ECE467: Communication Network Analysis (Auditing)


Fall 2001:
      CS423: Advanced Operating Systems
        Our group worked on providing primitive support for hibernation in Linux.
      CS497HOU: Special Topics in Computer Networking Research
        End-system multicasting over overlapped virtual meshes
      CS333: Computer System Organization