Introduction to Computer Science 2 work