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.