CIS 350 Homework assignment