AP Computer Science

Course Overview

AP® Computer Science A is a college-prep class designed to introduce students to computer science. Students will learn to apply logic, problem-solving, abstraction and mathematical abilities to programming modern computers. Java will be the introductory language this course will employ. Java will provide the basic skills necessary in object-oriented programming that can later be adapted to languages that students will go on to learn in college such as C++, C#, .net and others. My goal in teaching this class is to prepare students to be successful on the AP® Computer Exam, while providing them strategies for success in college and their future careers. The course will use a variety of texts, web resources and practice exams to achieve this goal.


I expect all my students to take the AP Computer Science A Examination. The students and I work hard during the year to assure that every student has an opportunity to achieve a qualifying score on the exam. Students’ course grades correlate strongly with their AP Examination grades.


By the end of the year students will be proficient in all of the following objectives stated by the College Board:

  • Design and implement computer-based solutions to problems by writing, running and debugging computer programs.
  • Use and implement commonly used algorithms and data structures.
  • Select appropriate algorithms and data structures to solve problems.
  • Code fluently in an object-oriented paradigm using the programming language java.
  • Students are expected to use standard Java library classes from the AP Java subset.
  • Have a structured-lab component of a minimum of 20 hours of hands-on lab experiences.
  • Read and understand a large program consisting of several classes and interacting objects. Students should be able to read and understand a description of the design and development process leading to such a program.
  • Recognize the ethical and social implications of computer use. 

Course Description:

AP Computer Science Course Description

AP Computer Science Syllabus

Software Downloads:
Netbeans Installation

Back to Biver's Main Page