cs111 assignments