comp 302 asmnt