Computer Science 580, Spring 2008