Computer Science involves the understanding of programming language concepts and how these are applied to problem solving. The enormous growth of programming languages requires a changing curriculum and flexibility in the pace of instruction. Computer Science I is a course covering problem solving, computer architecture, and programming concepts. This knowledge helps students understand how software is written which increases the student's ability to learn application software through understanding of the basic concepts. Students can study Computer Science to comprehend the social, economic and cultural environment of the information age.