Fact-checked by Grok 2 weeks ago

AP Computer Science A

AP Computer Science A is an introductory college-level offered by the , designed for high school students to develop foundational skills in through object-oriented programming in . The emphasizes problem-solving strategies, algorithm design, data structures, and the ethical considerations of , preparing students for further study in the field by simulating a first-semester university-level . The curriculum is structured around key units that build progressively, starting with basic programming constructs such as types, expressions, and structures like conditionals and loops, then advancing to object-oriented concepts including classes, , and interfaces. Students engage in hands-on activities to design, implement, and test programs, often using the or other integrated development environments, while exploring real-world applications of computing to foster . Ethical topics, such as the impact of on and , are integrated to encourage responsible programming practices. The course culminates in the AP Computer Science A Exam, a three-hour assessment administered digitally via the College Board's Bluebook app, consisting of 42 multiple-choice questions and four free-response questions that evaluate students' ability to analyze code, trace execution, and write complete programs. Successful performance on the exam can earn college credit or at many institutions, with the course's rigor helping to address the growing demand for computer science education in secondary schools.

Overview

Course Description

AP Computer Science A is an introductory college-level computing course offered through the Advanced Placement program, designed to be equivalent to a first-semester university course in computer science using the Java programming language. The course emphasizes the development of computational thinking by engaging students in the processes of analyzing, writing, testing, and documenting program code to solve problems. Key skills cultivated include modularity for organizing code into reusable components, control structures for decision-making and repetition, data abstraction to manage complexity through classes and objects, algorithms for efficient problem-solving, and responsible computing practices that address ethical and societal implications of technology. Effective for the 2025-26 school year, the course is structured into four units that progressively build programming proficiency. Unit 1, "Using Objects and Methods," covers foundational interactions with existing code and accounts for 15-25% of the exam weight. Unit 2, "Selection and Iteration," focuses on conditional logic and loops, comprising 25-35% of the exam. Unit 3, "Class Creation," introduces designing custom classes and represents 10-18% of the exam. Unit 4, "Data Collections," explores arrays, lists, and other structures for handling multiple data elements, holding the largest share at 30-40% of the exam. The typically spans one and recommends approximately 140 hours of instructional time to allow for thorough exploration of concepts through hands-on programming and problem-solving activities.

Prerequisites and Learning Goals

The AP Computer Science A recommends that students have successfully completed a first-year high school , providing a strong foundation in basic linear functions, of functions, and problem-solving strategies that involve multiple approaches and . No prior programming experience is required, though familiarity with basic mathematical concepts such as variables and functions can be beneficial for grasping programming fundamentals. Additionally, students should be comfortable using a Cartesian (x, y) to represent points on a plane, as this supports understanding graphical and spatial elements in code. Upon completion, students achieve mastery of fundamental programming constructs, the ability to design and implement algorithms, an understanding of object-oriented principles, and awareness of ethical considerations in computing. These learning goals align with key big ideas in computational thinking, including creativity in program design, abstraction through modular code structures, data representation and manipulation, algorithms for problem-solving, programming practices in an object-oriented language, and the internet's role in connected systems. The course emphasizes five computational thinking practices, weighted by their approximate exam coverage: Program Design (2–10%), Program Development (22–38%), Program Analysis (37–53%), Code Documentation and Systems (10–15%), and Responsible Computer Use (2–10%). These practices develop skills for writing, testing, and analyzing code, often using Java as the primary teaching language. The course prepares students for college majors in , , or related fields by providing an introductory college-level foundation in programming and . Qualifying scores of 3, 4, or 5 on the AP exam can earn college credit or at over 500 institutions, allowing students to skip equivalent introductory courses.

Curriculum

Core Topics and Units

The AP Computer Science A curriculum is organized into four main units, providing a structured sequence that emphasizes foundational programming concepts in while fostering practices such as code design, , , , and responsible use. This framework, effective for the 2025-26 school year, consolidates the previous 10-unit structure into these four units to better align with introductory college courses, based on of effective syllabi, college textbooks, and feedback. The units integrate across topics, encouraging students to design algorithms, implement and trace code, evaluate efficiency informally, and consider ethical implications. Exam weightings reflect the emphasis on each unit in the multiple-choice section, with Unit 4 carrying the highest proportion due to its focus on data structures and algorithms. Unit 1: Using Objects and Methods spans approximately 32–34 class periods and accounts for 15–25% of the exam. It introduces basic programming elements, including primitive data types (integers, doubles, booleans), expressions, and variables, alongside object-oriented fundamentals like creating and using object references. Students learn to call void and returning methods, interpret method signatures, and work with built-in classes such as for text manipulation (e.g., , extraction) and for operations like and . Basic via console methods is also covered, enabling simple program interactions. Computational thinking practices here emphasize code analysis, such as tracing method calls to predict outputs. Run-time errors, including common exceptions like InputMismatchException, are introduced as part of understanding program execution. Unit 2: Selection and Iteration covers 25–35% of the over about 29–31 periods, building structures for and repetition. Key concepts include expressions, conditional statements like if-else chains and switch statements, and loops such as while, for-each (enhanced for), and nested s. Students develop simulations using , such as modeling random events or processes, which reinforces design. An introduction to informal run-time analysis appears here, discussing how loop structures affect execution time, for example, noting that linear traversals scale with input size ( efficiency). These topics integrate practices like developing code for branching logic and analyzing nested loop behaviors to debug or optimize simple programs. Unit 3: Class Creation constitutes 10–18% of the exam in roughly 20–22 class periods, focusing on object-oriented design principles. Students design with constructors for initialization, instance and static variables for , and methods including overloading for flexibility. Encapsulation is emphasized through access modifiers (, ) to hide internal details and protect , using the 'this' keyword for clarity in self-references. rules and levels are explored to promote modular code. involves documenting class behaviors, preconditions, and effects, preparing students to create reusable components. Unit 4: Data Collections is the most weighted unit at 30–40% of the exam, spanning 50–52 class periods to delve into and algorithms. It covers ethical and social issues in , including the use of data sets and considerations. Students work with one-dimensional and two-dimensional arrays for and traversal (e.g., row-major ), dynamic collections via ArrayList for resizing and operations like add/remove, and reading/writing text files using (handling common exceptions like FileNotFoundException). Algorithmic traversals include (O(n) average case) and sorting methods like , with comparisons of efficiencies—such as binary search's logarithmic performance over linear alternatives on sorted data. is introduced for solving problems like searching and sorting, extending simulations from Unit 2 to incorporate collections for complex modeling. Practices here stress analyzing code efficiency and ethical data handling.

Programming Language and Tools

The AP Computer Science A course exclusively utilizes the Java programming language, with a minimum requirement of Java 17 and Java 22 recommended to leverage its robust library and compatibility with modern development practices. This choice stems from Java's emphasis on object-oriented programming principles, such as encapsulation and modularity, alongside its platform independence, which allows code to run consistently across different operating systems without modification. The course focuses on a specific subset of Java features outlined in the official Java Quick Reference, ensuring alignment with introductory college-level computer science curricula while avoiding advanced constructs like lambda expressions or the Stream API introduced in Java 8. For development environments, the College Board does not mandate a particular Integrated Development Environment (IDE) but recommends tools that support code compilation, execution, debugging, and testing to meet the course's hands-on requirements. Popular free options include for its beginner-friendly visualization of objects and classes, for advanced , Greenfoot for interactive simulations, and Community Edition for intelligent and refactoring. These IDEs enable students to implement and iterate on programs efficiently, particularly during the required 20 hours of laboratory experiences. Teaching resources endorsed by the College Board include AP Classroom, which provides interactive practice problems, unit quizzes, and progress tracking to reinforce Java concepts through formative assessments. Complementary curricula from providers such as Code.org, featuring project-based modules on real-world applications, and UTeach Computer Science, with its emphasis on collaborative problem-solving labs, offer structured support for instructors to deliver the framework effectively. Key Java features emphasized in the course include the syntax for defining classes and instantiating objects, which form the foundation of object-oriented design, along with coverage of run-time errors and common exceptions encountered during program execution. These elements are integrated into practical coding, such as building classes for collections in relevant units. Code style guidelines align with the exam rubric, requiring camelCase naming conventions for variables and methods, consistent indentation (typically four spaces per level), and inline comments to explain preconditions, postconditions, and complex logic for clarity and .

Instructional Approaches

Laboratory Requirements

The AP Computer Science A course mandates a minimum of 20 hours of hands-on, structured lab experiences to engage students in individual or group problem-solving, with a primary focus on writing, testing, and Java code solutions. These labs reinforce key practices, such as designing algorithms, selecting appropriate data structures, and iterating on code to improve efficiency and correctness. Labs are categorized into two main types: create-a-program labs, where students design and implement original solutions to novel problems, and analyze-and-modify labs, where students extend or refactor existing code to meet modified requirements. For instance, create-a-program labs might involve building classes to simulate real-world entities, such as a Lab where students develop an interactive program modeling animal behaviors using object-oriented principles. Analyze-and-modify examples include extending code for ArrayList operations in tasks, like the Data Set Lab that handles authentic datasets for analysis, or implementing structures in game-like scenarios, such as the 2048 Lab for array-based puzzle mechanics. Additional examples encompass array-based in the Digit Recognition Lab and conversational program design in the Magpie 2.0 Lab. Assessment of these labs occurs through teacher evaluation, emphasizing students' understanding of , handling, and rather than syntactic perfection or runtime efficiency alone. Labs are not directly graded on the , though they prepare students for exam topics; some lab content, such as advanced simulations, may not appear on the test. In the revised course framework effective for the 2025-26 school year, labs place greater emphasis on collaborative coding practices, such as , and real-world applications, including with text files and datasets—particularly connecting to Unit 4 on data collections. These updates align labs with contemporary introductory college programming by incorporating authentic sources from fields like and .

Historical Case Studies

The case studies in AP Computer Science A were introduced in 1994 as a required component of the to provide students with structured, multi-class programming examples that illustrated key () principles in a standardized way, ensuring consistency across classrooms while preparing students for questions based on the provided . These case studies evolved over time to reflect changes in programming languages and pedagogical needs, but were discontinued following the 2014 administration, with the final implementation used in the 2014-2015 school year, to shift toward more adaptable instructional formats. The Large Integer case study, used from 1994 to 1999, centered on implementing operations for numbers too large for standard integer types, using s to represent digits and demonstrating encapsulation through data fields and methods for , , and . Students extended the provided BigInteger by writing methods like add and subtract, which reinforced method design, parameter passing, and the use of instance variables to maintain object state, while avoiding direct access to internal representations. This , initially developed in C++ and later adapted, highlighted by breaking down complex into reusable components, such as digit-by-digit processing with carry-over handling. From 2000 to 2007, the Marine Biology case study replaced Large Integer and focused on simulating ocean ecosystems, where students interacted with classes representing marine environments and creatures to explore and polymorphism. Core classes included for the grid-based environment, as a base class with subclasses like DarterFish and SideSwimFish that overrode methods such as updatePosition to exhibit distinct behaviors, and objects for spatial tracking. This structure allowed students to implement polymorphic updates by calling virtual methods on collections of creatures, emphasizing how inheritance hierarchies enable extensible simulations without modifying existing code, such as adding new fish types that respond differently to environmental cues like obstacles or food sources. The GridWorld case study, introduced for the 2007-2008 academic year and used through 2014, involved 2D grid-based simulations of actors moving in bounded worlds, providing hands-on experience with interfaces, abstract classes, and event-driven programming. Key elements included the Actor interface with methods like act and putSelfInGrid, abstract Critter and Rock classes for common behaviors such as random movement or collision detection, and Grid implementations supporting location-based queries. Students typically extended Critter to create subclasses like ChameleonCritter that processed neighboring actors polymorphically or BlusterCritter that adjusted courage levels based on encounters, illustrating event loops where the Runner class iteratively invoked act on all grid occupants to simulate dynamic interactions. The discontinuation of case studies after 2014 was motivated by the desire to grant teachers greater flexibility in selecting examples tailored to their classroom contexts and to better align with contemporary teaching practices that emphasize open-ended exploration over prescribed codebases, leading to a transition to optional laboratory experiences starting in 2015.

Examination

Current Format and Content

The AP Computer Science A exam is a 3-hour assessment divided into two sections: a multiple-choice section worth 50% of the total score and a free-response section worth 50%. The multiple-choice section consists of 40 questions, administered digitally via the College Board's app or in paper format where available, and lasts 90 minutes. These questions, which include both discrete items and occasional sets of 2–3 related questions with 5 answer choices each, cover all course units. The free-response section, also lasting 90 minutes, requires students to write code and includes 4 questions totaling approximately 36 points. Question 1 focuses on methods and control structures, typically asking students to implement methods involving and conditionals (9 points). Question 2 emphasizes design, where students design and implement a based on given specifications (9 points). Question 3 involves data analysis using or ArrayList, requiring analysis and manipulation of data (6-7 points). Question 4 addresses arrays, testing access and manipulation of data in a array (9-12 points). Exam questions in both sections align with the course's emphasis on , testing skills such as code analysis, writing complete or methods, tracing execution, and evaluating . No is permitted, and all responses must be in , reflecting the exam's focus on programming fundamentals without external aids. For the 2025–26 school year exam (administered in May 2026), the exam will incorporate revisions including an increase to 42 multiple-choice questions from 40, a reduction to 4 answer choices per question from 5, and shortened free-response questions totaling 25 scored points from 36. Additionally, Question 3 will focus solely on ArrayList, removing prior emphasis on arrays, with greater stress on and collections throughout the free-response section. The multiple-choice section weight will increase to 55% from 50%, with the free-response decreasing to 45%. The revised curriculum removes the separate Primitive Types unit and restructures others, with multiple-choice weightings as follows: 15–25% on Unit 1 (Using Objects and Methods), 25–35% on Unit 2 (Selection and ), 10–18% on Unit 3 (Class Creation), and 30–40% on Unit 4 (Data Collections).

Scoring and Performance Data

The AP Computer Science A exam consists of a multiple-choice section with 40 questions, each scored by machine for 1 point, contributing 50% to the composite score. The free-response section includes four questions, scored by trained readers according to detailed rubrics that award points for correct implementation, with partial credit for logical elements such as structure and handling; for instance, Question 1 on methods derived from existing code is worth up to 9 points, emphasizing correctness and code organization. The composite score is calculated by combining raw scores from both sections and converting them to a 1-5 scale, where the conversion curve is adjusted annually by the to account for exam difficulty and ensure consistent standards. A score of 3 or higher is typically considered qualifying for college credit or placement at many institutions, though specific policies vary by college. Historical performance data indicate mean scores hovering around 3.0 to 3.2, with 65-70% of students achieving a 3 or higher in recent years. In , approximately 100,000 students took the exam globally, with a mean score of approximately 3.18 and the following distribution (finalized October 2025):
ScorePercentage
525.6%
421.8%
319.8%
210.9%
122.0%
Overall, 67.2% scored 3 or higher. In 2024, 98,136 students took the exam, with a mean score of 3.18. Participation has grown significantly since , coinciding with the launch of , which broadened interest in ; exam takers increased from approximately 60,000 in 2017 to over 98,000 in 2024 and about 100,000 in . Analysis of student performance reveals strengths in foundational topics like , where 22% earned perfect scores on related multiple-choice questions in 2021, compared to challenges in advanced concepts such as and , where 21% scored zero on recursion items. These patterns highlight the importance of targeted instruction in principles to improve overall outcomes. Students access their scores through their online account, with digital delivery of 2025 exam results beginning in July 2025 following the transition to fully digital exams.

Course Evolution

The Advanced Placement (AP) Computer Science A course was first offered in 1984 by the College Board, alongside AP Computer Science AB, as an introductory college-level programming course using the Pascal programming language. Initially designed to provide high school students with foundational skills in computer science equivalent to a first-semester college course, AP CS A focused on fundamental programming concepts, data structures, and algorithms, while AB extended coverage to additional advanced topics like recursion and object-oriented design. Both courses were piloted to address the growing demand for computing education in secondary schools, reflecting the College Board's efforts to expand AP offerings beyond traditional subjects. In response to evolving industry standards and educational needs, the programming language for AP CS A transitioned from Pascal to C++ starting with the 1999 exam, emphasizing stronger support for object-oriented programming and broader applicability in software development. This change was driven by consultations with college faculty to better align the course with introductory university curricula. Further adaptation occurred in 2004, when the course switched to Java, selected for its platform independence, robust object-oriented features, and widespread adoption in academia and industry, ensuring students gained skills transferable to real-world applications. These language shifts were informed by ongoing reviews to maintain relevance, including feedback from educators on the need for modern tools that facilitate teaching complex concepts like inheritance and polymorphism. Due to persistently low enrollment—fewer than 10% of AP CS exam takers opted for AB by the mid-2000s—the College Board discontinued AP Computer Science AB after the 2009 exam administration, redirecting resources to strengthen AP CS A as the primary offering. This decision allowed for focused development of the core course while encouraging deeper coverage within A to meet college expectations. Subsequent revisions in 2015 replaced the longstanding GridWorld case study, introduced in 2004, with a requirement for at least 20 hours of hands-on laboratory experiences, aiming to enhance practical skills in design and program implementation through diverse, teacher-led activities. This shift responded to teacher input on the limitations of a single for fostering creativity and real-world problem-solving. The most recent major overhaul, effective for the 2025-26 school year, consolidated the course framework from 10 units to 4 broader units by merging foundational topics like primitive types, expressions, and control structures, while removing the dedicated unit on to reduce redundancy and align more closely with typical one-semester courses. New content on text files and sets was added to emphasize , a key skill in modern . The was streamlined, with multiple-choice questions increasing to 42 (each with 4 options instead of 5) and free-response questions shortened to 4, totaling 25 points, to better assess essential competencies without overwhelming students. These changes were based on surveys of faculty and high school teachers, who highlighted workload concerns and the need for alignment with ACM and IEEE education guidelines, which prioritize core programming fundamentals over advanced topics in introductory settings. Participation in AP CS A has grown substantially, from approximately 20,000 students taking AP CS exams (A and AB combined) in 2007 to 98,136 taking the A exam alone in , a more than fourfold increase. This expansion has been propelled by diversity initiatives, such as partnerships to increase access in underrepresented schools and the introduction of in 2016, which broadened the pipeline to CS A by attracting more novice learners. Female participation in AP CS A, for instance, rose 81% from 2017 to , reaching 25,811 students, underscoring the impact of targeted outreach.

Relation to Other AP Courses

AP Computer Science A (CSA) differs significantly from (CSP) in its focus and depth. While CSA emphasizes in , including algorithm development, data structures, and problem-solving through extensive coding, CSP offers a broader exploration of concepts such as algorithms, data analysis, and the societal impacts of computing, with programming as one component where teachers select the . This makes CSA more suitable for students seeking in-depth technical skills aligned with college-level programming courses, whereas CSP prioritizes accessibility to encourage wider participation in computing, particularly among underrepresented groups. There are no formal prerequisites between CSA and CSP, allowing students to enroll in either course independently or sequentially for a more complete high school experience. Research from the shows that CSP serves as an effective pathway to , with CSP participants 14.3 percentage points more likely to subsequently take overall, and Black students who take CSP three times more likely to enroll in compared to similar peers without CSP exposure. This combination has contributed to increased diversity in advanced , as CSP attracts higher proportions of , Hispanic/Latino, Black, and first-generation students than alone. AP Computer Science AB (CS AB), discontinued after the 2009 exam administration due to low enrollment (affecting only about 7% of AP CS test-takers at the time), extended the curriculum with advanced topics including , file input/output operations, and more sophisticated data structures such as linked lists, stacks, queues, and trees. Following its discontinuation, elements of the CS AB were recommended for optional inclusion by teachers in CSA courses to provide greater depth for advanced students. In terms of college pathways, a strong performance in (typically a score of 3 or higher on the ) is widely recognized as equivalent to introductory courses, granting credit or at over institutions, though specific policies vary by university— for example, many require a 4 or 5 for full credit in equivalents. Pairing with CSP further strengthens preparation for majors, as evidenced by CSP-CSA students being 16.5 percentage points more likely to declare a major in . AP , which first debuted in 1984,

References

  1. [1]
    AP Computer Science A - AP Central - College Board
    AP Computer Science A is an introductory college-level course where students learn coding, modularity, variables, and control structures, and develop ...The Exam · Course Audit · Adopt AP Computer Science A · Classroom Resources
  2. [2]
    [PDF] AP® Computer Science A Course Overview
    AP Computer Science A focuses on object-oriented programming using Java, problem-solving, data structures, algorithms, and ethical implications of computing.
  3. [3]
    [PDF] AP Computer Science A Course and Exam Description
    The AP Computer Science A course includes a framework, instructional section, sample exam questions, and covers topics like using objects, selection, class ...
  4. [4]
    AP Computer Science A Exam - AP Central - College Board
    This is a fully digital exam. Students complete multiple-choice and free-response questions in the Bluebook testing app, with all responses automatically ...AP · Learn More · Classroom Resources · Professional Learning
  5. [5]
    AP Computer Science A College Credit Policies
    Your AP scores could earn you college credit or advanced placement (meaning you could skip certain courses in college). Use this tool to find colleges that ...
  6. [6]
    AP Computer Science A Revisions for 2025-26
    Consolidated Units 1–8 and 10 into 4 units. ... We also gathered feedback on the revised framework from an advisory board of more than 40 college faculty and AP ...
  7. [7]
    [PDF] AP® Computer Science A Exam Reference Information
    Java Quick Reference​​ This table contains accessible methods from the Java library that may be included on the AP Computer Science A Exam.
  8. [8]
    AP Computer Science A Classroom Resources - AP Central
    AP Computer Science A Java Quick Reference​​ This refence sheet provides accessible methods from the Java library that may be included in the AP Computer Science ...<|control11|><|separator|>
  9. [9]
    AP CSA - UTeach Computer Science - University of Texas at Austin
    AP Computer Science A is a rigorous, college-level course designed to prepare students for advanced coursework and potential career pathways in computer ...Interplanetary Missions · Hands-On Labs
  10. [10]
    AP Computer Science A Lab Requirements - AP College Board
    The AP Computer Science A course requires a minimum of 20 hours of hands-on structured lab experiences to engage you in individual or group problem solving.
  11. [11]
    [PDF] Owen L. Astrachan - Duke Computer Science
    Dec 14, 2023 · The Large Integer Case Study in C++. The College Board ... Case-Study author, AP Computer Science Educational Testing Service. 1994 –.
  12. [12]
    [PDF] What's New? - College Board
    Starting in the 2014-15 school year, the GridWorld case study will be replaced by a required lab component consisting of a minimum of 20 hours of hands-on lab.Missing: studies | Show results with:studies
  13. [13]
    [PDF] the large integer - case study - College Board
    This is a case study about large integers in C++ for the Advanced Placement Computer Science program, developed by Owen Astrachan.Missing: 1994 | Show results with:1994
  14. [14]
    Introduction to the marine biology case study (seminar session)
    A new case study for the AP curriculum, based on a marine biology simulation program will be released for the 2000-2001 academic year. The case study ...
  15. [15]
    [PDF] Marine Biology Simulation Case Study
    Before making any modifications to the marine biology simulation, I needed to understand more thoroughly how the existing program worked.
  16. [16]
    [PDF] GridWorld Case Study - AP Central - College Board
    Starting with the 2007–08 academic year, a new case study based on a grid—called. “GridWorld”—will be a required part of the AP® Computer Science A and AB ...
  17. [17]
    [PDF] GridWorld Case Study Student Manual with Appendixes
    Computer Science. Case Study. Student Manual. Page 2. The College Board: Connecting Students to College Success ... AP Computer. Science Exams at the level ...
  18. [18]
    AP CS A exploration of a change from GridWorld to labs
    Mar 6, 2013 · The Development Committee believes labs may achieve many benefits of the past case studies, but a lab format will allow teachers more ...
  19. [19]
    [PDF] 2024 Scoring Guidelines - AP Computer Science A
    Apply the question scoring criteria first, which always takes precedence. Penalty points can only be deducted in a part of the question that has earned ...
  20. [20]
    Score Setting and Scoring - AP Central - College Board
    AP Exam scores are a weighted combination of student scores on the multiple-choice and free-response sections. The final score is on a five-point scale.
  21. [21]
    [PDF] 2024 AP® Computer Science A Student Score Distributions
    Visit College Board on the web: collegeboard.org. AP® Computer Science A. Student Score Distributions – Global. AP Exams – May 2024. Exam Score. Subject. N.
  22. [22]
    [PDF] AP® Computer Science A Student Score Distributions - College Board
    AP® Computer Science A. Student Score Distributions – Global. AP Exams – May 2017. Exam Score. Subject. N. % At. 5. 14,623. 24.2. 4. 12,650. 20.9. 3. 13,271.Missing: historical participation post-
  23. [23]
    AP Computer Science A Exam: 2021 Results
    Jul 16, 2021 · Course Units: AP CSA students' strongest performance was on Unit 4, Iteration. 22% of students earned perfect scores on this unit's questions.Missing: influencing | Show results with:influencing<|separator|>
  24. [24]
    View Your AP Scores – AP Students | College Board
    Access your AP Exam scores online. You'll have to sign in using your College Board account username and password.About · AP Precalculus College Credit... · AP Exam Scores Have BenefitsMissing: delivery | Show results with:delivery
  25. [25]
    2025 AP Exams: Scoring, Standards, and Security in a New Digital Era
    Jul 1, 2025 · AP Exams are now digital; Digital exams have eliminated theft and disclosure of paper question booklets, AP's top security risk; Processes for ...Missing: delivery | Show results with:delivery
  26. [26]
    College Board Hopes to Broaden Access to Coding With New 'AP ...
    Jul 25, 2016 · The College Board has announced that this fall it will launch a new Advanced Placement course in computer science: AP Computer Science Principles.
  27. [27]
    Advanced-placement tests switch to Java - CNET
    Dec 19, 2000 · The change from the current programming language, C++, will be made in the 2003-2004 academic year, the board said. The AP program allows high ...
  28. [28]
    The End of the AP CS AB Exam - The CSTA Advocate Blog
    Apr 4, 2008 · Many of you have heard of the College Board's decision to discontinue the AP Computer Science AB exam after next year (the A exam will not be affected).
  29. [29]
    Lab Resource Page - AP Central - College Board
    Three AP Computer Science A labs are available as exemplars to support the implementation of at least 20 hours of hands-on lab work in the classroom.Missing: 2015 case studies
  30. [30]
    More Students Than Ever Are Participating And Succeeding In ...
    Feb 21, 2018 · Overall, 74.5% of students scored 3 or higher on the 2017 AP CSP Exam. At the same time, the number of females earning a 3 or higher on an AP ...
  31. [31]
    Comparing AP Computer Science Courses - AP Central
    The AP Computer Science A course focuses on computing skills related to programming in Java. Computer Science A. Computer Science Principles. Curricular Focus.
  32. [32]
    AP Computer Science Principles: Research Findings
    The research suggests that AP CSP participation is related to students' college major choice. The data show that students who take AP CSP are more than three ...
  33. [33]
    AP Computer Science A: How Hard Is It And What It Covers
    Oct 22, 2024 · AP Computer Science AB was discontinued in 2009 due to low numbers of students taking the exam, but it used to cover all of the content of AP ...