cs3560 final