AP Computer Science explores Object-Oriented Programming in Java. Understand core aspects of computer science which you can use to create solutions that are understandable, adaptable, and when appropriate, reusable. The design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science. This includes the development and analysis of algorithms and fundamental data structures, and the use of logic and formal methods.

Our ATCS Core version of this class explores all of the AP topics required by the college board, but also ventures to greater depths, exploring what really goes on in a computer when code is executed.