Computer Science Principles is an introductory course for students interested in pursing computer science. It is not an ordinary computer science course as programming is an aspect of course, but not the central aspect. The course aims to prepare students for computer science and build their computational thinking. There are seven big ideas in the course: 

Big Idea 1: Creativity

Big Idea 2: Abstraction

Big Idea 3: Data and Information

Big Idea 4: Algorithms

Big Idea 5: Programming

Big Idea 6: The Internet

Big Idea 7: Global Impact

Students in this course will explore computing innovations, create computational artifacts, create programs and analyze the effects of computing, the internet and other aspects of computer science.