CIS1 programming assignments, fall 2010