Computer Science 354 Madison 2012 Srping