AP Computer Science

Mathematics & Computer Science
Information Literacy & Technology
Full-year elective. 10th-12th grades only. This course is recommended as a second math elective. Seek departmental advice if taking this course in lieu of a course in the normal sequence.

Algebra II

AP Computer Science covers the course content defined by the College Board's AP curriculum and prepares students for the advanced placement exam in May. The course teaches the Java programming language and reviews and elaborates on the fundamental methods of object-oriented programming. Much of the material is based on the implementation and analysis of common data structures including arrays and array lists. Basic algorithms for sorting and searching are presented and their asymptotic behavior is analyzed. Students enhance their program design, implementation, testing, and debugging skills through frequent programming projects. Finally, they gain experience reading, understanding and modifying a substantial pre-existing program.

View the College Board AP Computer Science Course Description.