course materials for cs 164 3022257