Grades 10/11/12
Full Year - 1 Unit
AP Computer Science Principles provides a broad overview of computer science topics focused on computational thinking practices and problem solving. The course covers five big ideas which are essential to studying computer science: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, and the Impact of Computing. The course covers a range of topics such as programming, algorithms, computer systems, networks, big data, digital privacy and security, and the societal impacts of computing. Students will learn JavaScript and use this programming language to solve problems and create computational artifacts.
Students will independently complete a performance task as outlined by the College Board and upload it to their AP Digital Portfolio. The AP performance task and the AP CSP exam in May are combined to determine the final AP score for this class. To receive Advanced Placement Credit on a Shaker Heights High School transcript, students must take the Advanced Placement Exam.
Prerequisite: Successful completion of Algebra 1