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:

This course cannot be completed on a Chromebook.

LabSim requires a 64-bit operating system, 3GB Ram, and a computer running Microsoft Edge 20+ (Windows 10), MS Internet Explorer 10+, Google Chrome 31+, or Apple Safari 8+ (Mac).

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.


Do you have a basic understanding of computers and want to learn to begin the process of learning 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 concepts behind it. In Java, will look at primitive data types, classes, and control structures. As we finish the course, sort and search algorithms and program design will be introduced. All of these topics will be reinforced with labs to help you get hands-on knowledge of the concepts and also writing code. 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.

NorthStar Academy (NSA) is a fully accredited online, private, college preparatory Christian school offering students in 4th-12th grades a rigorous and high quality academic program taught by highly qualified, mission-minded, Christian educators in a supportive and encouraging environment.

Copyright © 1998 -2020, NorthStar Academy. All Rights Reserved. AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.