VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Top 200 Vocabulary Word List for AP Computer Science Principles | Must Know Words for Common Examination Instructions

The 200-word examination instruction list

AP Computer Science Principles asks you to trace algorithms, explain abstractions and discuss computing effects. For written responses, answer about the program in your own Personalized Project Reference and point to the code behaviour the prompt asks about.

Start with the list or jump to exam requirements, worked examples, the Fencing Method or practice. The list combines task verbs with subject terms that help you interpret the question.

Essential instructions

No.Instruction or termMeaning or action
1IdentifyName or pick out the item the question specifies.
2StateExpress the required point directly and clearly.
3DescribeReport the relevant characteristics, events or pattern.
4ExplainConnect the result to its cause, mechanism or reasoning.
5CompareSet the items side by side on the same relevant feature.
6InterpretSay what a statement, result or display means in context.
7JustifyGive evidence for the claim and explain how that evidence supports, qualifies or defends it.
8EvaluateWeigh relevant evidence or criteria before reaching a judgment.
9DetermineWork from the given information to establish an answer.
10CalculateUse numbers or other given information to work out a result.
11EstimateFind an approximate answer using the available clues.
12SketchShow the required shape, relationships and labels.
13ConstructProduce the specified representation using the information given.
14LabelAttach the correct name to the indicated part.
15SelectChoose only the number of options requested.
16CheckTest the answer against the original instruction or condition.
17AnalyzeBreak the information into relevant parts and explain how they relate.
18Multiple-choice questionSelect the answer that satisfies the full stem and any limiting words.
19Free-response questionProduce your own answer and complete each labelled task.
20StimulusUse the figure, extract or other material attached to the question.
21Answer each subpartTreat each lettered instruction as a separate job.
22Fully digitalComplete both parts in Bluebook for the May 2027 AP Statistics exam.

Computing concepts and portfolio instructions

No.Instruction or termMeaning or action
23Create performance taskDevelop a program and submit the required code, video and Personalized Project Reference under current College Board rules.
24Personalized Project ReferenceUse the submitted code excerpts available during written response to answer about your own program.
25Program purposeState the user need, problem or creative goal addressed by the program.
26Program functionalityDescribe what the program actually does when it runs.
27Program designExplain how the code or interface supports the intended purpose.
28Program inputIdentify data received from a user, device, file or other source.
29Program outputIdentify information or behaviour the program produces.
30Procedure callIdentify where the procedure is invoked and explain what arguments it receives.
31Procedural abstractionGive a named operation whose implementation details can be hidden from its callers.
32Data abstractionRepresent data with a structure that can be used without tracking each low-level detail.
33Manage complexityExplain how an abstraction reduces duplicated work or makes the program easier to maintain or extend.
34AlgorithmA finite sequence of steps for completing a task.
35SequencingCarry out steps in the stated order.
36SelectionChoose an action according to a condition.
37IterationRepeat steps under the stated count or condition.
38AssignmentStore an evaluated result in a variable.
39Boolean valueA value that is either true or false.
40ListAn ordered collection of elements accessed according to the stated indexing convention.
41One-based indexingStart counting elements at position one when using the College Board exam reference notation.
42AppendAdd a new element to the end of a list.
43InsertPlace an element at a specified position and account for shifting later positions.
44RemoveDelete the specified list element and account for later elements shifting.
45Repeat untilContinue while the condition is false and stop when it becomes true in the exam notation.
46For eachProcess the elements of a collection in the given traversal order.
47Random integerUse the range and endpoint rules stated in the reference notation.
48ModulusFind the remainder according to the operation’s definition.
49Reasonable timeDistinguish algorithmic growth that is polynomial from growth treated as unreasonable in the course model.
50Undecidable problemA decision problem for which no algorithm always gives the correct yes-or-no answer for every valid input.
51HeuristicA practical strategy that can give a useful answer without guaranteeing the best solution.
52Sequential computingCarry out operations one after another.
53Parallel computingCarry out multiple operations at the same time when dependencies permit.
54Distributed computingUse multiple networked devices to perform parts of a computation.
55SpeedupCompare sequential execution time with parallel execution time.
56SimulationUse a computational model to investigate behaviour under stated assumptions.
57Model limitationIdentify a real-world factor the simulation simplifies or leaves out.
58Binary representationEncode information using two possible symbols, conventionally zero and one.
59BitA single binary digit.
60ByteA group of eight bits.
61OverflowA computed value exceeds the representable range under a fixed representation.
62Round-off errorA numerical difference caused by limited precision.
63Lossless compressionReduce data size while preserving the ability to recover the original exactly.
64Lossy compressionReduce data size by discarding information, so exact recovery is generally impossible.
65MetadataData describing other data, such as its format or timestamp.
66Data cleaningFind and handle errors, inconsistencies or missing entries before analysis.
67CrowdsourcingCollect contributions from a broad group of people.
68Citizen scienceInvolve members of the public in scientific data collection or analysis.
69Computing innovationA development with a program as an integral part of its function.
70PacketA unit of data transmitted through a network with relevant control information.
71RoutingChoose paths for packets through a network.
72ProtocolAn agreed set of rules for communication.
73IP addressIdentify a network endpoint or interface for addressing and routing.
74Domain Name SystemTranslate domain names into records such as IP addresses.
75Fault toleranceKeep a system operating when some components fail.
76RedundancyUse extra paths or components to support recovery or continued service.
77ScalabilityMaintain useful performance or service as the system grows.
78BandwidthThe rate at which a connection can transfer data under the stated definition.
79LatencyThe delay between sending and receiving or responding.
80EncryptionUse a key and algorithm to transform readable data into protected form.
81Public-key encryptionUse related public and private keys for tasks such as confidential communication.
82Multifactor authenticationRequire evidence from distinct authentication-factor categories.
83PhishingUse deceptive messages or sites to induce disclosure or another unsafe action.
84Personally identifiable informationInformation that can identify a person directly or when combined with other information.
85Digital divideDifferences in access to computing, connectivity or the ability to use them effectively.
86Computational biasSystematic skew that can arise from data, design choices or deployment conditions.
87Beneficial effectIdentify who benefits and explain how the computing innovation produces the benefit.
88Harmful effectIdentify who is harmed and explain how the innovation contributes to that harm.
89Intellectual property attributionCredit borrowed material and follow the applicable course submission rules.
90Single-select itemChoose one answer.
91Multiple-select itemFor the exam’s multiple-select items, choose two answers as instructed.
92Test the procedure with a new inputState the input, trace the relevant branch or loop and give the expected behaviour.

Algorithm tracing and testing

No.Instruction or termMeaning or action
93ImplementWrite or express an algorithm that performs the task under the stated requirements.
94TraceFollow the code in execution order and record how values change.
95Determine the outputGive exactly what the program prints, including order and spacing when relevant.
96Return a valueUse return to hand the requested result back to the caller.
97Modify in placeChange the existing object or collection while preserving its identity.
98Do not modify the inputKeep the supplied data intact while producing the requested result.
99ParameterIdentify a quantity that sets a feature of the model.
100ArgumentIdentify the expression supplied at the call site.
101ScopeThe region where a name can be used.
102ExpressionA piece of code that evaluates to a value.
103StatementA complete assertion to examine or respond to.
104IncrementIncrease a value by one.
105DecrementDecrease a value by one.
106Operator precedenceDetermine which operator binds first when grouping is implicit.
107Boolean expressionEvaluate the condition to true or false.
108Comparison operatorTest a relation such as less than or equality.
109Logical ANDEvaluate true only when both conditions are true.
110Logical OREvaluate true when either or both conditions are true.
111Logical NOTReverse a Boolean value.
112BranchSelect a code path based on a condition.
113Nested conditionalA conditional statement inside another conditional’s branch.
114Loop guardThe condition tested to decide whether a loop continues.
115Loop updateThe change made to control state between iterations.
116Nested loopA loop inside the body of another loop.
117TraversalVisit the required elements in the order the task specifies.
118AccumulatorA variable updated to build a running result.
119CounterA variable that tracks how often an event occurs.
120Sentinel valueA designated value used to signal a boundary or stopping condition.
121Off-by-one errorAn index or count mistake caused by moving a boundary one position.
122Bounds checkConfirm an index is at least zero and smaller than the structure’s length or size.
123String concatenationJoin text using + and check the grouping when numbers are present.
124Lexicographic orderCompare text using the ordering defined by the applicable comparison method.
125Side effectAn observable change, such as updating a field or printing, beyond returning a value.
126PreconditionA requirement callers may be expected to satisfy before the operation.
127PostconditionA result or state change the operation must guarantee afterward.
128Edge caseAn input at or near a boundary that may behave differently.
129Test caseA specific input and expected result used to check the specification.
130Dry runWalk through the code by hand with concrete inputs.
131Logic errorCode runs but yields an incorrect result for the intended task.
132Linear searchCheck elements in order until the desired result is found or the search ends.
133Binary searchNarrow the range repeatedly in data sorted by the relevant ordering.
134Visit onceProcess every required element exactly one time.
135Preserve orderKeep the relative sequence of items that remain or are returned.
136Empty listA list with size zero.
137Empty stringA String whose length is zero.
138First matchThe earliest eligible element in the required traversal order.
139Last matchThe final eligible element in the required traversal order.
140DuplicateAn additional occurrence of a value already present under the stated equality rule.
141ConsecutiveAdjacent in the order being examined.
142MinimumThe smallest eligible value under the specified comparison.
143MaximumThe largest eligible value under the specified comparison.
144TieA case where competing values have the same ranking.
145Integer overflowA fixed-width integer operation produces a value outside its representable range and can wrap.
146Boolean flagA variable that stores whether a condition has been met.
147Loop invariantA property that stays true at a designated point in each iteration.
148Exit conditionThe condition under which repetition stops.
149Return earlyFinish the method as soon as the required result is known and doing so preserves the contract.
150Combine conditionsUse the appropriate Boolean operations and grouping to express the full requirement.
151Sample outputThe exact result shown for an example input.
152Test the smallest allowed caseUse the minimum input size permitted by the specification.
153Random valueA value generated within the range specified by the operation.
154Index shiftRecalculate which position an element occupies after an insertion or removal.
155Temporary variableStore an intermediate value for use in a later expression or operation.
156SwapExchange two values without losing either original value.
157Input guaranteeA property the prompt promises, such as all array entries being non-null.

Evidence and other exam wording

No.Instruction or termMeaning or action
158ContrastShow how the items differ on a shared point of comparison.
159InferUse clues to reach a conclusion the material implies.
160PredictUse available evidence to say what is likely to happen.
161SuggestOffer a plausible answer suited to the information given.
162AssessJudge the extent, value or strength of something using evidence.
163DiscussDevelop a structured response that considers the relevant issues.
164DistinguishGive the feature that lets the reader tell two things apart.
165SupportSupply evidence that helps establish the claim.
166IllustrateMake an idea clear with a relevant example or diagram.
167DemonstrateShow how a fact, process or result can be established.
168ArrangePut items into the order or grouping requested.
169SequencePut stages into a meaningful order.
170ClassifyAssign each item to a category using the stated rule.
171OrderSort items by the criterion given in the prompt.
172OmitLeave out the indicated item or detail.
173IncludeMake sure the requested part appears in the response.
174ExcludeKeep the named item or category outside your answer.
175Refer toUse the specified passage, figure or notes when responding.
176Based onGround the answer in the material named in the question.
177According toUse what the specified source says.
178In contextUse the meaning that fits this passage or situation.
179Most likelyChoose the conclusion with the strongest support among the options.
180Best supportedPrefer the conclusion backed most directly by the evidence.
181ExplicitStated directly in the source.
182ImplicitSuggested by the source and recoverable from clues.
183EvidenceA fact, detail or observation that supports a claim.
184ClaimAn assertion that can be tested against evidence or reasoning.
185ExampleA particular case used to make a general idea clear.
186ConclusionThe result reached after considering the reasoning or evidence.
187AssumptionA premise taken as given for the purpose of the question.
188ConditionA requirement that must be satisfied.
189ConstraintA restriction that shapes the possible answers.
190CriterionA standard used to choose or judge an answer.
191ContextThe surrounding information that helps determine meaning.
192SourceThe particular text, figure, notes or data supplied for use.
193PassageA stretch of text provided for reading and answering questions.
194OptionOne of the choices the question offers.
195SectionA group of questions or tasks within a test.
196FigureA numbered graph, image or diagram referred to in the task.
197TableInformation arranged in rows and columns.
198GraphA visual display of data or a mathematical relationship.
199DiagramA drawing showing features, structure or relationships.
200TrendThe broad direction or pattern over a range.

What the AP Computer Science Principles exam requires

College Board lists the regular 2027 exam for May 14. The end-of-course exam is fully digital. You select answers and type responses in Bluebook.

Exam componentFormat and weighting
Multiple choice70 questions in 120 minutes, worth 70%. The section includes single-select questions, questions about a computing innovation and items that require two selections.
Create and written responseTogether worth 30%. The portfolio has program code, a video and the Personalized Project Reference. The Bluebook written section lasts 60 minutes and presents two questions with four prompts in total.
Portfolio deadlineApril 30, 2027, at 11:59 p.m. U.S. Eastern Time. Submit the three components as final in the AP Digital Portfolio.
Calculator policyCalculators are prohibited unless a student has an approved four-function calculator accommodation.

College Board specifies nine hours of in-class time for Create. The written prompts cover program design, function and purpose, algorithm development, errors and testing, and data and procedural abstraction. The Personalized Project Reference is available during that section.

AP is a U.S.-based programme taken domestically and internationally. Confirm local reporting time and registration with your school or test centre. Practise with the official materials for your course and exam year.

Read the task before choosing a method

Review the reference notation used in multiple choice, including list indexing and loop behaviour. For the written section, practise using your own submitted excerpts to explain what the program does, why an algorithm works and which input tests a particular case.

Worked examples for common exam instructions

Trace a list algorithm

Prompt. A list contains [2, 5, 8]. The algorithm starts total at zero and adds each element only if it is greater than 4. What is the result?

Answer. The algorithm skips 2 and adds 5 and 8. The final total is 13.

Explain how data abstraction manages complexity

Prompt. A program keeps all scores in one list rather than in separately named variables. Explain one benefit.

Answer. One loop can process every score using the same instructions. Adding another score requires adding an element rather than adding a variable and another calculation step.

Design a boundary test

Prompt. A procedure labels a score of 60 or more as passing. Give two inputs and expected outputs that test the threshold.

Answer. Input 59 should produce a failing label and input 60 should produce a passing label. The pair tests both sides of the comparison and checks whether the boundary is included.

Explain a computing trade-off

Prompt. A public transit app collects precise location to give arrival alerts. Describe one benefit and one potential harm.

Answer. Precise location can help notify riders when they approach a stop. If precise location records are retained or exposed, they may reveal individuals’ routines. These are distinct consequences of the same data collection.

Use the Fencing Method to build an answer

Start with a small, accurate response. Add the detail that fixes it to the question, then add the reason that connects them. Test the explanation on a new case.

Start. The procedure finds matches.

Add context. The procedure checks each list item against the search value supplied as its parameter.

Add reasoning. Each comparison can add one item to the results. The same procedure works for a different search value because that value is passed as an argument.

Transfer. Choose a new input that gives no matches and trace what is returned.

Practise with the 200 terms

Choose one algorithm trace, one test case and one explanation of abstraction. In the explanation, point to an operation in the code and describe what it lets the program do. Try the trace again with a boundary input.

Read the indexing rule

Try it. In the College Board notation, what is the first item in [7, 9, 12]?

Check. The first item is 7 at index 1. Use the notation specified by the question.

Frequently asked questions

Should my written answer use the exam pseudocode or my project language?

For the written responses, explain the behaviour of the code in your own project reference using the terminology the prompt calls for. In a multiple-choice trace, follow the notation and conventions supplied in the question and reference materials.

Official sources and next reading

College Board AP Computer Science Principles exam information and released questions · AP calculator policy · 2027 AP exam schedule

Related AP exam vocabulary guide · eduKateSG vocabulary learning guide · Learn the Fencing Method