class notes cse 341 1828589