Students with or without programming experience can take this intermediate level course, in which students will learn the central ideas of computer science, inviting students to develop the computational thinking vital for success across multiple disciplines. The course is taught in Python and is unique in its focus on fostering students to be creative and encouraging students to apply creative processes when developing computational artifacts. This class will prepare students to take the AP Computer Science Principles exam. Students who successfully complete this course will be eligible to continue as RSTA Comp Sci 2 or Info Tech 2 students, which can lead to Level 3 paid Co-Op Ed positions, if eligible. AP CSP is complementary to AP CS and can be taken in any order or at the same time.