Conducts an iterated Prisoner's Dilemma using a set of decision algorithms submitted by a class of students.