cs310 Assignment