lecture key points cse 341 5436674