class notes cis 587 8719276