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)
Notes and Requirements
Flexible Scheduling: This course may be taken with live class attendance reduced or waived (recording only) if the student has a time zone or schedule conflict. Select this option when you enroll or notify TPS for approval.
AP Exam Scores: For more information on TPS AP-certified courses and exam results, see this page.
Note: AP® is a trademark owned by the College Board, which is not affiliated with, and does not endorse, this course. This course syllabus has received College Board AP® review and approval.