Software Design using Test Driven Development, is a  class I took back in the Fall of 2010 under the Prof. Venkat Subramaniam.