Skip to main content
Northstar Academy

A fully accredited private online
Christian school for grades 4-12

Questions? 1.888.464.6280

AP® Computer Science – A

  • Name:

    AP® Computer Science – A (CPSC510)

  • Department:

    Computers and Electronics

  • Credits:

    1.0 (yearlong course)

  • Suggested Prerequisites:

    Introduction to Computer Programming (CPSC100)

AP® Computer Science – A


This course teaches programming in JAVA, while preparing the student for the Advanced Placement® exam. The course looks at Object-Oriented Programming principles using the Java language. Topics covered include computer logic, programming strategies, algorithms, and code development.

Special Notes:

If you are planning to take the AP® exam associated with this course, then be aware that beginning in Fall 2019 the College Board requires that all students register in October of each school year to take the exam which is held in early May. You must make your decision early. There are penalties associated with late registration and with registering and then deciding not to take the exam at a later date. Please plan accordingly. For more information or if you have more questions, please visit  https://apcentral.collegeboard.org . Once on the site, search Home-Schooled Students to find information on locating testing locations near you.

As an online school, NorthStar Academy is not a testing center. We are a certified AP course provider. Students must locate a face to face school in their local area that will allow them to sit the exam with their students.

This version of the course is not Dual Credit eligible. To receive Dual Credit, you must register for the DC version of this course, if available.


Do you have a basic understanding of computers and want to learn the process of how to write computer programs?

In AP® Computer Science, we will work to prepare for the AP® Computer Science A exam. We will use the Java programming language to learn computer science principles and techniques. This will not only prepare you for the AP® exam, but can also be used in most other computer science classes that you might take. We will look at Object Oriented Programming and the concepts behind it. In Java, we will look at primitive data types, classes, and control structures. As we finish the course, we will sort and search algorithms, and program design will be introduced. All of these topics will be reinforced with labs and writing code, to help you get hands-on knowledge of the concepts. When you finish the course, you will be ready to take the AP® exam and also proceed on to more in-depth computer science courses.

If there are books and materials for this course, they can be purchased from our Online Bookstore.

Student Feedback

The course is organised so that the students can learn the best.

I think this course is well-paced and has an adequate difficulty curve. I will enjoy learning more next semester!

The teacher was extremely helpful, because he provided explanations as to why I got problems wrong. He was also very prompt.