cs3310 assignments