APCSP.Terminology Review

0%Exam Mastery
Build your Mastery score
multiple choiceAP Practice
Supplemental Materials
call kaiCall Kai
Card Sorting

1/96

Last updated 6:39 PM on 9/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat
Add student to class section state
Add studentsNo students in these sections. Invite them to track progress!

97 Terms

1
New cards

Algorithm

A precise sequence of instructions for processes that can be implemented in a programming language and executed by a computer.

2
New cards

Control Structure

one or more programming language statements that control the flow of a computer program. Examples: If/Else structure or a loop structure.

3
New cards

Computer

a machine that processes information under the control of a program.

4
New cards

Program

sequence of instructions that control the computer. To run, it must be loaded into the computer's memory where the CPU executes it one instruction at a time.

5
New cards

Hardware

the computer's electronic and mechanical components.

6
New cards

Software

the programs that control computers

7
New cards

General purpose computer

a computer that can run many different programs (e.g. a smartphone).

8
New cards

Special purpose computer

a computer that has a fixed program ( e.g. a calculator, a watch, a car's brakes)

9
New cards

Memory

physical device used to store information for use in a computer or other digital electronic device( e.g. disk drive, flash drive)

10
New cards

RAM

Random Access Memory- also called main memory stores the computer's programs and data temporarily while power is on.

11
New cards

CPU

Central Processing Unit is the hardware that carries out the instructions of a computer program. It is made up of 3 main parts: the control unit (CU), the arithmetic and register. The CU processes the program's instructions, the ALU (arithmetic logic unit) performs the arithmetic and logic operations and the register stores intermediate data during program execution.

12
New cards

Input devices

bring data and programs into the computer (e.g. mouse, keyboard)

13
New cards

Output devices

transmit data to other computers to users (e.g. printer, monitor, speaker)

14
New cards

Motherboard

houses the computer's main electronic components

15
New cards

Chips

the computer's electrical components are composed of these very tiny integrated circuits.

16
New cards

Integrated circuit

packed with millions of electronic components

17
New cards

Bit

a binary digit, the smallest unit of data, a 1 or a 0.

18
New cards

Byte

is equal to 8 bits.

19
New cards

High-level language

a programming language that is human readable (app inventor) and provides the programmer with easy to understand abstractions.

20
New cards

Machine language (or low-level language)

a programming language that is machine readable (binary code), closer to the machine hardware and provides abstractions that are difficult for the programmer to understand.

21
New cards

Compiler

a software that translates source code (human readable) into binary code.

22
New cards

Applications

program or group of programs designed for end users such as Firefox, Excel, Word, etc.

23
New cards

Operating System

is a collection of computer software that manages hardware resources and provides common services for computer programs. MacOS, Windows, Android, Linux, iOS are examples.

24
New cards

Abstraction

a general representation that stands for some collection of individual instances.

25
New cards

Constant

an abstraction that represents a single thing, e.g., the value 5 - something that doesn't change.

26
New cards

Variable

A symbol that can be used to represent any number and is therefore more general and more abstract than a constant.

27
New cards

Data Abstraction

the practice of organizing and encapsulating certain data into a more general representation. An example would be storing the text 'hello' in a single variable rather than having numerous occurrences of 'hello' in a program.

28
New cards

Procedural Abstraction

the practice of organizing and encapsulating algorithms in named procedures that can then be invoked by name. An example would be the 'sqrt(x)', square root of x, which encapsulates the algorithm for calculating the square root of x.

29
New cards

Iteration/Repetition

A repetition structure, iteration or loop, is used when a program needs to repeatedly process one or more instructions until some condition is met, at which time the loop ends.

30
New cards

Selection

In a selection structure, a question is asked, and depending on the answer, the program takes one of two courses of action, after which the program moves on to the next event.

31
New cards

Sequence

The sequence control structure is simple a sequence of one or more statements in a computer program

32
New cards

Event-Driven Programming

a programming approach whereby the program's behavior is controlled by writing code that responds to various events that occur, such as Button clicks.

33
New cards

Binary Number

a number written in the binary system, a system that uses only two digits, 0s and 1s.

34
New cards

blacklist

in internet terminology, a generic term for a list of email addresses or IP addresses that are origination with known spammers

35
New cards

character

any symbol that requires one byte of storage

36
New cards

cyberspace

a metaphor for describing the non-physical terrain created by computer systems

37
New cards

data

distinct information that is formatted in a special way. Data exists in a variety of forms, like text on paper or bytes stored in electronic memory.

38
New cards

data center

physical or virtual infrastructures used by enterprises to house computer, server and networking systems and components for the company's IT (information technology) needs

39
New cards

data network

a telecommunications network which allows computers to exchange data

40
New cards

disk drive

a randomly addressable and rewritable storage device

41
New cards

intellectual property

refers to any property that is created using original thought. Traditional intellectual property include patents, copyrights, and trademarks.

42
New cards

Moore's Law

The number of transistors per square inch on integrated circuits has doubled every year since the integrated circuit was invented.

43
New cards

network

a group of two or more computer systems linked together

44
New cards

social networking

a social structure made of nodes that are generally individuals or organizations. A social network represents relationships and flows between people, groups, organizations, animals, computers, or other information/knowledge processing entities

45
New cards

whitelist

a generic name for a list of email address or IP addresses that are considered to be spam free

46
New cards

User Interface

everything designed into a device with which a human being may interact -- including display screen, keyboard, mouse, light pen, the appearance of a desktop, illuminated characters, etc.

47
New cards

Internet

global public network of independent and autonomous networks that are governed by the Internet Protocol Suite.

48
New cards

World Wide Web

An Internet application that is based on the HTTP protocol.

49
New cards

protocol

a system of rules that govern the behavior of some system.

50
New cards

TCP/IP ((Transmission Control Protocol/Internet Protocol)

the suite a protocols that determine the behavior of the Internet.

51
New cards

HTTP (HyperText Transfer Protocol)

the protocol that controls the behavior of the Web.

52
New cards

Open standard

a standard (such as TCP, HTTP) that is not owned or controlled by a private entity. It stands in contrast to 'proprietary' materials', which are owned or controlled by a private entity.

53
New cards

Computational Artifact

anything created by a human using a computer.

54
New cards

flowchart

a visual (i.e. graphical) notation for expressing algorithms.

55
New cards

Boolean

a true/false condition

56
New cards

Pseudocode

a notation for expressing algorithms, which is more precise that ordinary English but less formal than a programming language.

57
New cards

transistor

a semiconductor device used to amplify or switch electronic signals and electrical power.

the fundamental building blocks of electronic devices.

58
New cards

logic gate

an elementary building block of a digital circuit. Examples would be AND, OR, and NOT gates that perform basic digital operations.

59
New cards

integrated circuit (IC)

informally, a chip. It is an electronic circuit formed on a small piece of semiconducting material, that integrates billions of tiny transistors and logic gates.

60
New cards

OR gate

a circuit with two inputs and one output defined such that its output is TRUE (or ON) when either or both of its inputs are TRUE (or ON).

61
New cards

AND gate

a circuit with two inputs and one output defined such that its output is TRUE (or ON) only when both of its inputs are TRUE (or ON).

62
New cards

NOT gate

a circuit with one input and one output defined such that its output is TRUE (or ON) when its input is FALSE (or OFF) and vice versa.

63
New cards

flip flop (or latch)

a digital circuit that has two states, ON or OFF, that can be used to store a 1 or a 0. It is the fundamental unit of computer memory.

64
New cards

ASCII

a code for representing English characters as numbers, with each letter assigned a number from 0 to 127

65
New cards

cloud computing

comparable to grid computing, cloud computing relies on sharing resources rather than having local servers handle applications.

66
New cards

cryptography

the art of protecting information by transforming it into an unreadable format, called cipher text

67
New cards

digital

any system based on discontinuous data or events. Computers are digital machines because at the basic level they can distinguish between just two values, 0 and 1.

68
New cards

analog

a device or system that represents changing values as continuously variable physical quantities

69
New cards

digital signal processing: (DSP)

refers to manipulating analog information

70
New cards

download

to copy data (usually an entire file) from a main source to a peripheral device

71
New cards

lossless compression

data compression techniques in which no data is lost.

72
New cards

lossy compression

data compression techniques in which some amount of data is lost. This technique attempts to eliminate redundant information.

73
New cards

megabyte

used to describe data storage, 1,048,576 bytes (abbreviated MB)

74
New cards

megapixel

one million pixels, used in reference to the resolution of a graphics device

75
New cards

modeling

process of representing a real-world object of phenomenon as a set of mathematical equations.

76
New cards

OCR: optical character recognition

the branch of computer science that involves reading text from paper and translating the images into a form that the computer can manipulate

77
New cards

pixel

short for a picture element, a single point in a graphic image

78
New cards

raster

the rectangular area of a display screen actually being used to display images

79
New cards

render

refers to the process of adding realism to a computer graphics by adding 3-D qualities, such as shadows and variations in color and shade.

80
New cards

spam

spam is electronic junk mail or junk newsgroup postings

81
New cards

steganography

the art and science of hiding information by embedding messages within other, seemingly harmless messages

82
New cards

upload

to transmit data from a computer to a bulletin board service, mainframe, or network.

83
New cards

Ad Hoc

when used to describe programming, it means a quick fix for a problem, not usually the best example that will sustain an issue

84
New cards

Database

a collection of information organized in such a way that a computer program can quickly select the desired pieces of data. Often abbreviated DB

85
New cards

Data Aggregation

process in which information is gathered and expressed in a summary form for purpose such as statistical analysis

86
New cards

Data Mining

a class of database applications that look for hidden patterns in a group that could be used to predict future behavior

87
New cards

Data Repository

generically refers to a general place where data is stored and maintained

88
New cards

Data Sources

name given to the connection setup from a database to a server. The name is commonly used when creating a query to the database

89
New cards

Digital Detritus

term used to describe unsightly debris that accrues as the result of the experience of digital living

90
New cards

Dossier

a collection of documents about a person, event, or subject

91
New cards

EDR

event data recorder

92
New cards

Encode

the phrase used to describe the method of preparing data for storage or transmission

93
New cards

encryption

the translation of the data into secret code

94
New cards

IP

an identifier for devices on a TCP/IP network

95
New cards

Metadata

data about data; describes how and when and by whom a particular set of data was collected, and how data is formatted

96
New cards

Query

a request for information from a database

97
New cards

RFID

radio frequency identification, similar to barcodes