This is a fast-paced advanced programming course emphasizing object-oriented programming and design using the Java programming language. Building upon the student’s prior experience (e.g., TPS Computer Programming in Java), this advanced course gives a more detailed understanding of program concepts and structures. Specific topics in this course include program design, algorithm development, data structures, code implementation, code testing, code analysis, documentation, as well as ethical and social implications of computing systems. Students will further develop their creativity, computational thinking skills, and problem-solving skills. Test strategies and practice tests will be provided to prepare students for the AP Computer Science A exam.
AP Computer Science A (Advanced Programming in Java)
Course Catalog ID:
4545
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 ━
• Successful completion (85% or higher) of TPS Computer Programming in Java
━ OR ━
• Successful completion of Readiness Test
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.