AP® Computer Science A

Girls Only & All Genders Course; Prerequisite - Successful completion of a One Schoolhouse computer science course or permission from the administration; Full Year Course

Course Overview

The AP® Computer Science A course introduces the key concepts of programming in Java. This updated course is designed with the idea that programming should be fun, engaging, and intuitive. Students work creatively and collaboratively alone and with their classmates to explore and discuss ethical and social issues relating to the use of technology and develop a solid foundation from which to launch into a wide range of computer science areas. The course begins with Java basics and progresses quickly. Students learn to apply the main principles of object-oriented software design and programming by using classes and objects, constructors, methods, instance and static variables, data structures, and file I/O. This course features weekly coding assignments that help students understand and practice new skills, as well as practice with AP-style multiple-choice and free-response questions. The analytical, critical-thinking, and problem-solving skills that students develop in this course transfer to programming in other coding languages. Upon completion of this course, students can program in Java, understand how to program in an object-oriented language, and are prepared to take the College Board’s AP® Computer Science A Test in May.

Please note: this course cannot be completed without a computer running a Windows or Macintosh operating system. Chromebooks, iPads, smartphones, and tablets are not adequate.


“I had a ton of fun creating new classes, utilizing complex boolean statements, and most recently programming GUI applications. I think it’s safe to say that I’ve been extremely motivated to fully engage in and succeed in this course.

Course Approval

This course is approved by the College Board and the NCAA.

One Schoolhouse is fully accredited with the Middle States Association of Colleges and Schools and the Western Association of Schools and Colleges through December 1, 2025. We are an approved online publisher for the University of California. 


Academic Program Teachers

Academic Program teachers are passionate about helping students flourish and thrive.

  • With small sections (averaging 15 students), teachers inspire, encourage, and instill confidence in their students.

  • Teachers are drawn from top independent schools across the country and participate in our extensive training on current research and best practices in online instruction methods.

  • Teachers are experts in their subject field and also highly qualified, with over 80% having a master’s degree or a terminal degree.

Explore Other Student Courses

Introduction to Computer Science

Artificial Intelligence

AP® Computer Science Principles

Get in touch

Have any questions? Email us now