AP Computer Science A introduces students to the design and implementation of computer programs using the Java programming language. This course emphasizes object-oriented programming concepts and is designed to be the equivalent of a first-semester, college-level computer science course.
Students will focus on problem-solving, algorithm development, and logical reasoning while gaining hands-on experience writing, testing, and debugging programs. Instruction includes the use of programming tools and real-world examples to help students apply computational thinking and solve complex problems.
This course prepares students for the College Board’s AP Computer Science A exam and provides a strong foundation for further study in computer science, engineering, and other STEM-related fields.
Students are financially responsible for AP exam fees. This course is a weighted course only if the student completes the AP exam at the end of the semester. If a student opts to not take the AP exam, the course will hold a regular GPA weight. After successful completion, this course may be used as a math, science, or practical art graduation requirement or as a general elective requirement.