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 Principles

  • Name:

    AP® Computer Science Principles (CPSC520)

  • Department:

    Computers and Electronics

  • Credits:

    1.0 (yearlong course)

  • Suggested Prerequisites:


AP® Computer Science Principles


This course introduces the foundations of modern computing, while preparing the student for the Advanced Placement® Computer Science Principles exam. The course looks at a broad range of foundational topics including programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing.

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. The College Board also requires Performances Tasks to be completed for this course which must be submitted in late April. 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.


In today’s world, technology surrounds us. We are required to interact with it every day in various aspects. Almost every occupation requires some knowledge of technology. The Computer Science Principles course will look at several areas of technology, to help students understand these areas and how they affect us. How does the Internet work? When you load a page in your web browser, how does the information get to you? How much information about you is available on the Internet? You will learn the answers to these questions and some basic programming skills. At the end of the course you will be required to submit a program demonstrating what you have learned.

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

Student Feedback

I enjoyed the class; well-structured, easy to understand and good amount of work. I liked it and cannot wait for Semester B!

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

He gave us feedback on the test comment section and he was always open to questions.