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.