assignments from cs350