AP Computer Science Principles

AP Computer Science Principles

Course Information

AP Computer Science Principles is an introductory college-level computing course designed to give students a broad understanding of computer science and its role in the modern world.

Subject Area: Computer Science

UC A-G Area: D – Science

Course Level: Advanced Placement

Open Terms: Summer & Fall

Enrollment Information

Course Start: 9/12/2026

Course End: 5/1/2027

Class Mode: Onsite/Online

Enrollment Period: 5/1/2026-8/30/2026

AP Computer Science Principles

Related College Majors

This course provides useful preparation for many technical, analytical, and interdisciplinary college pathways, including:

Computer Science / Information Technology / Data Science / Cybersecurity / Business Administration / Cognitive Science / Graphic Design / Media Arts

Prerequisites

Students should:

  • Have an overall GPA of 3.5 or prior coding experience

Students should also have completed a first-year high school algebra course and be comfortable with basic functions, logical reasoning, multi-step problem-solving, and collaborative work.

Prior programming experience can be helpful but is not required for students who meet Franklin Academy’s academic readiness expectations.

Course Units

  1. Creative Development
  2. Data
  3. Algorithms and Programming
  4. Computer Systems and Networks
  5. Impact of Computing

Comparison Table

Category

AP Computer Science Principles

AP Computer Science A

Category

College-Level Equivalent

AP Computer Science Principles

First-semester introductory college computing course

AP Computer Science A

Introductory college computer science / programming course

Category

Primary Focus

AP Computer Science Principles

Broad study of computing, programming, data, networks, and societal impact

AP Computer Science A

Object-oriented programming, algorithms, and program design

Category

Programming Language

AP Computer Science Principles

Flexible; depends on the course

AP Computer Science A

Java

Category

Programming Depth

AP Computer Science Principles

Introductory to moderate

AP Computer Science A

More intensive

Category

Major Assessment Style

AP Computer Science Principles

Create Performance Task + fully digital exam

AP Computer Science A

Fully digital AP Exam

Category

Number of Course Units

AP Computer Science Principles

5

AP Computer Science A

4

Category

Best Fit

AP Computer Science Principles

Students seeking a broad introduction to computing and technology

AP Computer Science A

Students interested in deeper programming, software development, and computer science

2027 AP Exam Information

Exam Date:  May 14, 2027 | Exam Duration: 3 Hours

Section I

End-of-Course Multiple Choice

  • 70 questions
  • 2 Hours
  • 70% of Score

The section includes:

  • 57 single-select multiple-choice questions
  • 5 single-select questions based on a reading passage about a computing innovation
  • 8 multiple-select questions requiring 2 answers

Students are assessed on topics including:

  • Programming and algorithms
  • Data
  • Computing systems
  • Networks
  • Computing innovations
  • Societal and ethical impacts of technology

All responses are completed digitally in Bluebook.

Section II

Create Performance Task and Written Response

  • 30% of Score
  • Create Performance Task completed during the course
  • 2 written-response questions
  • 1 Hour on exam day

Create Performance Task

Students develop a computer program of their choice and complete at least 9 hours of in-class work.

Students submit three components through the AP Digital Portfolio:

  • Program Code
  • Video of the Program Running
  • Personalized Project Reference

The Personalized Project Reference includes selected code segments from the student’s program and is used during the written-response portion of the AP Exam.

Written-Response Questions

Students answer 2 written-response questions based on their own Create Performance Task.

The questions include four response areas:

  • Program Design, Function, and Purpose
  • Algorithm Development
  • Errors and Testing
  • Data and Procedural Abstraction

Students have access to their Personalized Project Reference while completing these responses.

All written responses are completed digitally in Bluebook.

Related AP Courses

Explore other AP courses that complement this course and can help you build a broader academic pathway based on your interests, strengths, and future college goals. 

AP Computer Science A

AP Computer Science A

Continue into more advanced programming through Java, object-oriented design, algorithms, and data structures.

AP Statistics

AP Statistics

Develop skills in data analysis, probability, statistical inference, and interpreting real-world information.

AP Precalculus

AP Precalculus

Strengthen functions, modeling, algebra, and mathematical reasoning that support future computing and STEM coursework.

AP Seminar

AP Seminar

Develop research, source evaluation, collaboration, argumentation, and presentation skills useful across technology and interdisciplinary fields.

Questions About AP Computer Science Principles

Where can I find official AP Computer Science Principles resources and exam details?

For the official course framework, Create Performance Task requirements, exam information, and student resources, visit the College Board AP Computer Science Principles page.

Do I need to know how to code before taking AP CSP?

No prior coding experience is required by College Board. Franklin Academy requires either an overall GPA of 3.5 or prior coding experience and expects students to have a solid first-year algebra foundation.

What is the Create Performance Task?

The Create Performance Task is a programming project completed during the course. Students develop a program, submit program code and a video, and create a Personalized Project Reference that they use during the written-response portion of the AP Exam.

Is the 2027 AP CSP Exam fully digital?

Yes. The May 2027 end-of-course exam, including both multiple-choice and written-response questions, is completed in Bluebook. The Create Performance Task itself is submitted separately through the AP Digital Portfolio.

Will I receive high school credit for taking this course?

Yes. Franklin Academy is a WASC-accredited private school. Upon completion of the course, Franklin Academy issues an official transcript with the WASC seal. Students may choose to transfer credits to their school of record or submit the Franklin Academy transcript as part of their college application materials.

Interested in Enrolling in AP Classes?

Franklin Academy offers a range of AP courses designed to help students strengthen their academic foundation, explore advanced subjects, and prepare for college-level coursework. Complete the form below and let us know which AP courses you’re interested in.