AP Computer Science Principles Vocabulary

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

1/102

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:01 AM on 3/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

103 Terms

1
New cards

Abstraction

Pulling out specific differences to make one solution work for multiple problems. Removing detail. Managing complexity.

2
New cards

Aggregation

A computation in which rows from a data set are grouped together to compute a single meaningful value (e.g., average, sum, count).

3
New cards

Algorithm

A precise sequence of instructions for processes that can be executed by a computer.

4
New cards

API

A collection of commands made available to a programmer.

5
New cards

Array

A data structure used to represent a list.

6
New cards

ASCII

The universally recognized raw text format that any computer can understand.

7
New cards

asymmetric encryption

A scheme where the key to encrypt data is different from the key to decrypt.

8
New cards

Bandwidth

Transmission capacity measured by bit rate.

9
New cards

Binary

A way of representing information using only two options.

10
New cards

Bit

A single unit of information in a computer (0 or 1).

11
New cards

Bit rate

The number of bits processed per unit of time.

12
New cards

Boolean

A value of either TRUE or FALSE.

13
New cards

Boolean Expression

An expression that evaluates to true or false.

14
New cards

byte

8 bits.

15
New cards

Caesar Cipher

An encryption technique that shifts the alphabet by a set number.

16
New cards

Cipher

A technique (algorithm) that performs encryption.

17
New cards

Citizen Science

Using large groups of people to help with scientific projects.

18
New cards

Client

A computer that requests data from a server.

19
New cards

Cloud Computing

Using distributed storage and processing over the internet.

20
New cards

code

To write instructions for a computer.

21
New cards

Computationally Hard

A problem that cannot be solved in a reasonable amount of time.

22
New cards

Concatenate

To join together (usually strings).

23
New cards

Conditionals

Statements that run only under certain conditions.

24
New cards

Cracking encryption

Attempting to decode a message without knowing the key.

25
New cards

Creative Commons

A licensing system allowing controlled sharing and reuse of work.

26
New cards

Crowdsourcing

Getting help from many people online to complete a task.

27
New cards

Data Type

A classification of data (e.g., number, string, boolean).

28
New cards

DDos

An attack using many systems to overwhelm a target.

29
New cards

Debugging

Finding and fixing errors in a program.

30
New cards

Decryption

The process of converting encrypted data back to plain text.

31
New cards

Digital divide

The gap between those with and without access to technology.

32
New cards

DNS

A system that translates URLs into IP addresses.

33
New cards

Documentation

Description of how code, functions, or systems work.

34
New cards

Encryption

Encoding messages to keep them secure.

35
New cards

Event

An action that triggers something in a program.

36
New cards

Event-driven program

A program that runs in response to events.

37
New cards

Event handling

Coding that defines how a program responds to events.

38
New cards

Event listener

A command that waits for an event and triggers a function.

39
New cards

Exabyte (EB)

1000 PB or 10^18 bytes.

40
New cards

Expression

Code that evaluates to a value.

41
New cards

For Loop

A loop that repeats a set number of times using a counter.

42
New cards

Function

A reusable block of code that performs a task.

43
New cards

gif

A bitmap image format using lossless compression.

44
New cards

Gigabyte (GB)

1000 MB or a billion bytes.

45
New cards

Global Variable

A variable accessible throughout the entire program.

46
New cards

Heuristic

A problem-solving approach for finding a good-enough solution.

47
New cards

HTTP

A protocol used for transmitting web pages.

48
New cards

IETF

An organization that develops internet standards.

49
New cards

If-Statement

A conditional statement that runs code if a condition is true.

50
New cards

Image

A type of data representing graphics.

51
New cards

Innovation

A new or improved idea or product.

52
New cards

Internet

A network of connected computers.

53
New cards

IP Address

A unique identifier for a device on a network.

54
New cards

Iterate

To repeat a process.

55
New cards

jpg

A lossy compressed image format.

56
New cards

Kilobyte (KB)

1000 bytes.

57
New cards

Latency

Time it takes for data to travel.

58
New cards

Library

A collection of reusable code.

59
New cards

List

A data structure that holds multiple items.

60
New cards

Local Variable

A variable only accessible within a specific scope.

61
New cards

Loop

Repeating a set of instructions.

62
New cards

Lossless Compression

Compression with no loss of data.

63
New cards

Lossy Compression

Compression that removes some data.

64
New cards

Megabyte (MB)

1000 KB or 1,000,000 bytes.

65
New cards

metadata

Data that describes other data.

66
New cards

Models and Simulations

Programs that mimic real-world systems.

67
New cards

modulo

An operation that returns the remainder of division.

68
New cards

Moore's Law

The prediction that computing power doubles every ~2 years.

69
New cards

Net Neutrality

The idea that all internet traffic should be treated equally.

70
New cards

not reasonable time

Typically exponential time complexity.

71
New cards

Open Access

Free access to information or resources.

72
New cards

overflow

An error when numbers exceed storage capacity.

73
New cards

Packets

Small chunks of transmitted data.

74
New cards

Parameter

Input passed into a function.

75
New cards

Peer-to-peer networks

Networks where computers connect directly.

76
New cards

Petabyte (PB)

1000 TB.

77
New cards

phishing

Fraudulent attempts to obtain sensitive information.

78
New cards

Pivot Table

A tool used to summarize data in spreadsheets.

79
New cards

pixel

The smallest unit of a digital image.

80
New cards

png

A lossless image format.

81
New cards

Private Key

A secret key used to decrypt data.

82
New cards

Protocol

Rules for data communication.

83
New cards

Public Key Encryption

Encryption using a public key and private key pair.

84
New cards

Random Substitution Cipher

Encryption replacing letters randomly.

85
New cards

reasonable time

Polynomial time complexity.

86
New cards

Return Value

The output of a function.

87
New cards

RGB

A color model using red, green, and blue.

88
New cards

round-off error

Error from approximating numbers.

89
New cards

Selection

Using conditions to choose which code runs.

90
New cards

sequencing

Executing code step by step.

91
New cards

Server

A computer that provides data to clients.

92
New cards

String

A sequence of characters.

93
New cards

Summary Table

A table summarizing data.

94
New cards

TCP

A protocol ensuring reliable data transmission.

95
New cards

Terabyte (TB)

1000 GB.

96
New cards

UI Elements

On-screen interactive components.

97
New cards

undecidable

A problem that cannot be solved by any algorithm.

98
New cards

URL

A web address.

99
New cards

User Interface

The visual part of a program users interact with.

100
New cards

Variable

A named storage location for data.

Explore top notes

note
Extinctions, Anomaly, and a Crater
Updated 1211d ago
0.0(0)
note
Conformity
Updated 1036d ago
0.0(0)
note
Chapter 8: Rotational Kinematics
Updated 719d ago
0.0(0)
note
Chapter 28: Forensic Psychiatry
Updated 1086d ago
0.0(0)
note
DNA Replication
Updated 1203d ago
0.0(0)
note
Institutional Review Boards
Updated 1406d ago
0.0(0)
note
Extinctions, Anomaly, and a Crater
Updated 1211d ago
0.0(0)
note
Conformity
Updated 1036d ago
0.0(0)
note
Chapter 8: Rotational Kinematics
Updated 719d ago
0.0(0)
note
Chapter 28: Forensic Psychiatry
Updated 1086d ago
0.0(0)
note
DNA Replication
Updated 1203d ago
0.0(0)
note
Institutional Review Boards
Updated 1406d ago
0.0(0)

Explore top flashcards

flashcards
OMM Final Exam Terms
42
Updated 1218d ago
0.0(0)
flashcards
2nd-Quarter-Notes-and-Reviewer
38
Updated 804d ago
0.0(0)
flashcards
Zoology Exam 2
147
Updated 474d ago
0.0(0)
flashcards
Spanish I - Actividades
34
Updated 855d ago
0.0(0)
flashcards
Plant Systems
33
Updated 1162d ago
0.0(0)
flashcards
APHUG Unit 4 Vocab
57
Updated 1119d ago
0.0(0)
flashcards
Reflexives and Body Parts
55
Updated 1123d ago
0.0(0)
flashcards
#1/6
31
Updated 102d ago
0.0(0)
flashcards
OMM Final Exam Terms
42
Updated 1218d ago
0.0(0)
flashcards
2nd-Quarter-Notes-and-Reviewer
38
Updated 804d ago
0.0(0)
flashcards
Zoology Exam 2
147
Updated 474d ago
0.0(0)
flashcards
Spanish I - Actividades
34
Updated 855d ago
0.0(0)
flashcards
Plant Systems
33
Updated 1162d ago
0.0(0)
flashcards
APHUG Unit 4 Vocab
57
Updated 1119d ago
0.0(0)
flashcards
Reflexives and Body Parts
55
Updated 1123d ago
0.0(0)
flashcards
#1/6
31
Updated 102d ago
0.0(0)