updated cs314 notes