cs160 assignment