Apcsp exam terms

0.0(0)
Studied by 2 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/77

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:51 AM on 5/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

78 Terms

1
New cards

Algorithm

A finite set of step-by-step instructions that accomplishes a task.

2
New cards

Sequencing

Running program statements in a specific order.

3
New cards

Selection

A programming structure that uses a condition to choose between different paths.

4
New cards

Iteration

Repeating steps in a program, usually with a loop.

5
New cards

Loop

A structure that repeats a block of code multiple times.

6
New cards

Condition

A Boolean expression that evaluates to true or false.

7
New cards

Boolean value

A value that is either true or false.

8
New cards

Boolean expression

An expression that evaluates to true or false.

9
New cards

Variable

A named storage location that holds a value.

10
New cards

Assignment

Storing a value in a variable.

11
New cards

Procedure

A named group of programming instructions that can be called and reused.

12
New cards

Function

A procedure that usually returns a value.

13
New cards

Parameter

A variable listed in a procedure definition that receives input when the procedure is called.

14
New cards

Argument

The actual value passed into a procedure when it is called.

15
New cards

Return value

The value sent back by a procedure or function.

16
New cards

Input

Data given to a program, often from a user, file, sensor, or another program.

17
New cards

Output

Data produced by a program, such as text, images, sound, or stored information.

18
New cards

Testing

Running a program or procedure to check whether it works correctly.

19
New cards

Debugging

Finding and fixing errors in a program.

20
New cards

Logic error

An error where the program runs but produces the wrong result.

21
New cards

Syntax error

An error caused by violating the rules of a programming language.

22
New cards

Runtime error

An error that occurs while a program is running.

23
New cards

List

A collection of related values stored under one name.

24
New cards

Element

A single item in a list.

25
New cards

Index

The position of an item in a list.

26
New cards

Traversal

Visiting each item in a list, usually with a loop.

27
New cards

Append

Adding an item to the end of a list.

28
New cards

Insert

Adding an item at a specific position in a list.

29
New cards

Remove

Deleting an item from a list.

30
New cards

Abstraction

Reducing complexity by hiding unnecessary details.

31
New cards

Procedural abstraction

Using procedures to hide the details of how a task is performed.

32
New cards

Data abstraction

Using a data structure, such as a list, to manage and organize data.

33
New cards

AND

A Boolean operator that is true only when both conditions are true.

34
New cards

OR

A Boolean operator that is true when at least one condition is true.

35
New cards

NOT

A Boolean operator that reverses a Boolean value.

36
New cards

Bit

A single binary digit, either 0 or 1.

37
New cards

Byte

A group of 8 bits.

38
New cards

Binary

A base-2 number system using only 0 and 1.

39
New cards

Decimal

The base-10 number system.

40
New cards

Overflow

When a value is too large to be represented with the available number of bits.

41
New cards

Metadata

Data about data.

42
New cards

Data cleaning

Fixing or removing incorrect, incomplete, duplicate, or irrelevant data.

43
New cards

Data bias

A problem caused when data is unrepresentative, incomplete, or unfairly collected.

44
New cards

Compression

Reducing the size of a file or data.

45
New cards

Lossless compression

Compression that allows the original data to be perfectly restored.

46
New cards

Lossy compression

Compression that permanently removes some data to reduce file size.

47
New cards

Internet

A global network of interconnected computing devices.

48
New cards

Network

A group of connected computing devices that can communicate.

49
New cards

Protocol

A set of rules for communication between devices.

50
New cards

Packet

A small unit of data sent over a network.

51
New cards

Packet switching

Sending data in small packets that may take different routes to the destination.

52
New cards

IP address

A numeric address used to identify a device on a network.

53
New cards

IP

A protocol used for addressing and routing packets.

54
New cards

TCP

A protocol that helps ensure packets are delivered reliably and in order.

55
New cards

DNS

A system that translates domain names into IP addresses.

56
New cards

HTTP

A protocol used to transfer web pages and web data.

57
New cards

HTTPS

A secure version of HTTP that uses encryption.

58
New cards

Bandwidth

The amount of data that can be sent over a network in a given amount of time.

59
New cards

Latency

The delay before data begins to transfer.

60
New cards

Fault tolerance

The ability of a system to keep working even when part of it fails.

61
New cards

Redundancy

Having extra components or paths so a system can continue working after a failure.

62
New cards

Scalability

The ability of a system to handle growth or increased demand.

63
New cards

Cybersecurity

Protecting computing systems, networks, and data from unauthorized access or harm.

64
New cards

Encryption

Converting readable data into unreadable form to protect it.

65
New cards

Decryption

Converting encrypted data back into readable form.

66
New cards

Key

Information used to encrypt or decrypt data.

67
New cards

Authentication

Verifying a user's identity.

68
New cards

Multifactor authentication

Authentication that uses more than one method.

69
New cards

Authorization

Determining what an authenticated user is allowed to access.

70
New cards

Phishing

Tricking users into revealing sensitive information.

71
New cards

Malware

Software designed to harm, exploit, or gain unauthorized access to a system.

72
New cards

DDoS attack

An attack that overwhelms a server or network with excessive traffic.

73
New cards

Computing innovation

A physical or nonphysical invention that includes a computer or program as a key part.

74
New cards

Digital divide

Unequal access to computing technology and the internet.

75
New cards

Accessibility

Designing technology so people with disabilities can use it.

76
New cards

Crowdsourcing

Getting ideas, services, or content from a large group of people, usually online.

77
New cards

Citizen science

Scientific research conducted partly or fully by members of the public.

78
New cards

Open source software

Software whose source code is available for others