AP Computer Science

AP Computer Science is a college-level course that follows the Advanced Placement curriculum issued by the College Board. Topics are taught using the Java programming language and include objects, data structures, searching, sorting, recursion, reusability of code, data abstraction, encapsulation and social and ethical aspects of computing. While there is little homework in AP Computer Science, students should still be prepared for a course that is more demanding than most courses in high school. The AP Computer Science Exam in May is the culmination of this course and a passing score on the exam is required to earn college credit.
Students must take Computer Programming I or have a strong programming background to sign up for AP Computer Science. AP Computer Science is a prerequisite for Computer Science Advanced Studies.