cs 164 course materials 8871588