AP Computer Science Principles introduces students to the central ideas of computer science. Students practice and enhance their computational thinking skills, engaging in activities that show how computing changes the world. The course is rigorous and rich in computational content, includes computational and critical thinking skills, and engages students in the creative aspects of Computer Science. Topics include big ideas of Computer Science including abstraction, data and information, algorithms, programming, the internet, and global impact. This course is not open to freshmen and has a prerequisite of Geometry. It may not be taken concurrently with AP CS.
The course prepares students to take the Advanced Placement Examination, the results of which may result in advanced standing in college computer science courses. PLEASE NOTE: This course may not be taken concurrently with AP CS A.
Essential Skills:
Design and evaluate computational solutions for a purpose.
Develop and implement algorithms.
Develop programs that incorporate abstractions.
Evaluate and test algorithms and programs
Investigate computing innovations.
Contribute to an inclusive, safe, collaborative, and ethical computing culture.