Computer Science Principles
Computer Science Principles (CSP) is a rigorous, entry-level computer science course that introduces the foundations of modern computing. This course is similar to an entry level college computer science course. It will cover a broad range of topics such as programming, algorithms, the internet, big data, digital privacy and security, and the societal impacts of computing. This course encourages students to find relationships between computer science and their own unique interests.
Computer Science Principles is organized around five Big Ideas, which include ideas important to studying computer science and six Computational Thinking Practices that computer scientists engage in.
Algorithms and Programming
Computer Systems and Networks
Impact of Computing
Computational Thinking Practices
Computational Solution Design
Algorithms and Program Development
Abstraction in Program Development