This course introduces students to the breadth of the field of computer science with a special focus on the impact of technology and computing on our everyday lives. In this course, students will learn to design and evaluate solutions that apply computer science to solve problems through the development of algorithms and programs. No prior programming experience is required, but students will be taught basic programming skills, using both a simple, block-based programming language and then basic Python, a language commonly used by professional computer scientists. Six major projects will be used to prepare students for the AP exam and assess their learning throughout the year. Other assignments will introduce students to the basic skills needed to understand computer science, including creation of simple calculator applications, analyzing and visualizing data, and creating custom computer games. The course involves learning testable information and designing complex multi-part projects, so it requires considerable initiative, study, analytical skill, project management, and sustained effort to learn the material, complete the assignments, and prepare for the AP exam.
AP Computer Science Principles
Course Catalog ID:
4492
Subject Categories:
AP Course, Computer Programming and Applications
Description
Prerequisites
Grade Levels*:
10, 11, 12
* Enrollment restricted based on Date of Birth and Grad Year (whichever is more limiting). Enrollment outside these levels requires written concurrence from TPS Support.
Readiness
• Successful completion (80% or higher) of TPS Algebra (or higher)
━ OR ━
• Teacher approval based on review of Readiness Questionnaire
Notes and Conditions
Flexible Scheduling: This course may be taken with live class attendance reduced or waived if the student has a schedule or time zone conflict. Please review the Flexible Scheduling information for details.
AP® Certified: Learn more about TPS AP courses and exam results. (AP® is a trademark owned by the College Board, which is not affiliated with, and does not endorse, this course.)
California A-G: This course has CA A-G approval.