notes for cse 3302 510419