CIS 524 Complete Class