Technology: Exploring Computer Science Curriculum