CIS_194 course exercises