lecture key points cse 341 9605188