AP Computer Science Principles (course suspended pending training of new teacher)
AP CSP will NOT be offered during the 2019-20 school year.
Course Description
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cyber security concerns, and computing impacts. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
Course Description
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cyber security concerns, and computing impacts. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
What are the prerequisites for the course?
Students should have taken Introduction to Computer Science prior to enrolling in AP CSP.
How is the class scheduled?
This course is not being offered for the 2017-18 school year.
What is the class like?
Students spend much of class time working in groups to complete projects. Individual assignments are usually completed out of class. Although it is a computer course, students complete 5-7 writing assignments per grading period. Time is also devoted to completing the Explore and Create Performance Tasks that are scored by Collegeboard and count towards the student's AP exam score. Code Studio is used extensively as a reference as students practice skills that will eventually enable them to create their own app! Students should expect to spend at least 30 minutes per night working on their individual assignments. Students can expect 2-3 tests per grading period that are a combination of multiple choice, short answer and performance based questions.