AP CSP Vocabulary - (ALL)

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/277

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

278 Terms

1
New cards

Bit

Binary Digit. Single unit of information on a computer. Represented as a 0 or 1

2
New cards

Bit Rate

The number of bits that are conveyed or processed per unit of time

3
New cards

Protocol

A set of rules governing the exchange or transmission of data between devices. A set of rules for sending, receiving, and interpreting binary messages

4
New cards

Latency

The time it takes for a signal to arrive

5
New cards

Bandwidth

Transmission capacity, measured by bit rate

6
New cards

Boolean

Question for which only two answers are possible

7
New cards

Fiberoptics

Method of transmitting data that utilizes light

8
New cards

Copper Wire

Method of transmitting data that utilizes electrical current

9
New cards

WiFi

A wireless networking technology that utilizes radio waves to transmit information/data

10
New cards

Prototype

A preliminary sketch of an idea or model for something new. It's the original drawing from which something real might be built or created.

11
New cards

IP Address

A number assigned to any item that is connected to the Internet.

12
New cards

Packets

Small chunks of information that are portions of a larger, complete set.

13
New cards

Router

A computer which receives messages travelling across a network and redirects them towards their intended destinations based on the addressing information included with the message.

14
New cards

Transmission Control Protocol (TCP)

Provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. TCP is tightly linked with IP and usually seen as TCP/IP in writing.

15
New cards

Domain Name System (DNS)

An abbreviation for Domain Name System, the Internet's system for converting alphabetic names into numeric IP addresses.

16
New cards

Hypertext Transfer Protocol (HTTP)

The protocol used by the World Wide Web. It describes how messages are formatted and interchanged, and how web servers respond to commands.

17
New cards

Abstraction

Reducing information and detail to focus on essential characteristics.

18
New cards

Server

A computer that awaits and responds to requests for data.

19
New cards

Client

A computer that requests data stored on a server.

20
New cards

Net Neutrality

The principle that Internet service providers should enable access to all content and applications regardless of the source, and without favoring or blocking particular products or websites.

21
New cards

Internet Censorship

The control or suppression of what can be accessed, published, or viewed on the Internet. It may be carried out by governments or by private organizations at the behest of government, regulators, or on their own initiative.

22
New cards

Node

Vertex; Represented by a labeled circle

23
New cards

Edge

A line connecting two nodes

24
New cards

Shortest Path

The lowest wait path between two nodes

25
New cards

Routing Table

A data table stored in a router that lists the routes to particular network destinations

26
New cards

Internet Engineering Task Force (IETF)

A group of volunteers, private citizens, government officials, etc. who promote internet standards

27
New cards

Peer-to-peer networks

Networks that are designed to connect similar computers that share data and software with each other.

28
New cards

Censorship of digital information (DI)

Commercial & governmental censorship of DI raise ethical and legal concerns.

29
New cards

Open source software

Software that results from the voluntary collaboration of developers who create programs that they distribute free to others

30
New cards

Licensing of software

Open source and Licensing of software and content raise ethical and legal concerns.

31
New cards

Aggregation of Information

consolidation of information, such as geolocation, cookies, browsing history, raise ethical and legal concerns.

32
New cards

Anonymity in online interactions

can be enable through the use of online anonymity software and proxi servers

33
New cards

exploitation of information

technology enables an act that exploits or victimizes someone (treats them unfairly)

34
New cards

proxy servers

server (a computer system or an application) that acts as an intermediary for requests from clients seeking resources from other servers.

35
New cards

curation

How information and content is presented

36
New cards

target advertising

Companies target specific groups like teen or elders, etc.

37
New cards

intellectual property

Refers to intangibles such as ideas, music, art, photos, logos, movies, and programs that are the result of creativity and intellectual effort.

38
New cards

Copyright

An exclusive right granted by the federal government allowing the owner to reproduce and sell an artistic or published work.

39
New cards

digital millennium copyright Act

1998 act that criminalized the circumvention of any anti-piracy encryption technology on commercial software, eBooks, videos, and music. It bans the sale and manufacture of devices used to illegally copy digital content.

40
New cards

wireless

a form of computer networking or other communication that uses radio signals and microwaves to transmit data

41
New cards

digital divide

A term used to describe the discrepancy between people who have access to and the resources to use new information and communication tools, such as the internet, and people who do not have the resources and access to the technology.

42
New cards

socioeconomic

A person's position in society as determined by income, wealth, occupation, education, place of residence, and other factors

43
New cards

infrastructure

Fundamental facilities and systems serving a country, city, or area, as transportation and communication systems, power plants, and schools

44
New cards

commercial

related to business

45
New cards

browser

A program that allows the user to find and view pages on the world wide web.

46
New cards

hosts

Computers that link individual personal computer users to the Internet are called:

47
New cards

lossy compression

a process of reducing a file's size by altering and/or eliminating some pixels

48
New cards

lossless compression

A compression technique that is able to reconstitute all of the data in the original file; hence "lossless" means that this compression technique does not lose data

49
New cards

ISP

Internet Service Provider

50
New cards

Biometrics

An automated method of recognizing a person based on physical characteristics. Among the features measured are face, fingerprints, hand geometry, iris and voice

51
New cards

High level programming

Provides strong abstraction from the hardware and allows a program to be written in a language that can run on multiple types of computers.

Visual by humans.

Visual Basics, Python, Java.

English type language for programming.

Differentiates the language from assembly language and binary which are technically also programming languages

52
New cards

low-level programming

written to correspond closely to a computer processor's circuitry, a programming language that a computer can interpret quickly but that bears little resemblance to human language.

One that corresponds closely to a computer processor's circuity. (e.g., Machine Language).

are closer to the hardware than are high-level programming languages, which are closer to human languages

53
New cards

CPU

Abbreviation of central processing unit. The CPU is the brains of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where most calculations take place.

(Central Processing Unit) The key component of a computer system, which contains the circuitry necessary to interpret and execute program instructions

54
New cards

Internet speed

Bandwidth

55
New cards

block programming

When a programmer strings together a group of similar programs.

56
New cards

data abstraction

Representing or storing information with methods that separate layers of concerns so that the programmer can work with information while ignoring lower-level details about how the information is represented.

57
New cards

Parallel processing

The processing of several aspects of a problem simultaneously; the brain's natural mode of information processing for many functions, including vision. Contrasts with the step-by-step (serial) processing of most computers and of conscious problem solving.

58
New cards

Procedural abstraction

is the concept of being able to look at programming code, identify a block of repetitive programming statements, and place them within one procedure that can be referenced by many objects, thus making the code easier to understand and reuse.

59
New cards

Model

A pattern, plan, representation, or description designed to show the structure or workings of an object, system, or concept

60
New cards

RGB

The RGB color model is an additive color model in which red, green, and blue light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additive primary colors, red(0-255), green(0-255), and blue(0-255).

61
New cards

Huffman compression

Huffman coding is a lossless data compression algorithm. The idea is to assign variable-legth codes to input characters, lengths of the assigned codes are based on the frequencies of corresponding characters. The most frequent character gets the smallest code and the least frequent character gets the largest code.

62
New cards

Internet packets

are made up of binary sequences that are sent through the lowest layer of OSI

63
New cards

Open source interconnection

What does the acronym "OSI" stand for?

64
New cards

Logic gate

an electronic circuit that performs a Boolean function.

AND, OR, NOT

65
New cards

Routing packets

Router. In packet switching networks, routing is the higher-level decision making that directs network packets from their source toward their destination through intermediate network nodes by specific packet forwarding mechanisms.

66
New cards

Resource sharing

____ is the ability to share physical resources, such as a printer or storage device, as well as logical resources, such as software and information.

67
New cards

Data encryption

What process secures a wireless network by protecting data packets being transmitted?

scrambling the data in a message in a systematic way in order to prevent competitors from electronically monitoring confidential data transmission

68
New cards

Network backbone

A very high speed transmission path that carries the majority of network data. Connects small networks into larger a structure or server nodes to a network where the majority of client computer are attached.

69
New cards

Malware

Malicious software created specifically for the purpose of infiltrating or damaging a computer system without the user's knowledge or consent includes a variety of technologies, including viruses, Trojan horses, worms, spyware, and adware

70
New cards

Data vs Information

Data are raw facts; information is data converted into a meaningful & useful context for decision making

71
New cards

Iterative

a process that can be applied repeatedly

72
New cards

Filter

A device used to remove contamination from a fluid.

73
New cards

Clustering

Identifying patterns in data based on common temporal (time) or spatial (geographic) traits is based on what type of data mining analysis?

74
New cards

Data Classification

System of organizing data according to its sensitivity. Common classifications include public, highly confidential, and top secret.

75
New cards

Creative Expression (Digital)

Refers to participation in a range of activities that allow for creative and imaginative expression

76
New cards

Data-driven problems

Problems with Data gathered during testing

77
New cards

Visualizations

A class of maps that use sophisticated software to create dynamic computer maps, some of which are three dimensional or interactive.

78
New cards

Extract(ing)

pulling out information

79
New cards

Online Collaborative tools

Helps with gathering and processing info

80
New cards

Patterns

refers to finding a collection of symptoms that tend to go together, and not just seeing a single symptom

81
New cards

Number Bases

The number of different digits or combination of digits and letters that a system of counting uses to represent numbers.

82
New cards

Bits

A basic unit of information in computing and digital communications. Can have only one of two values. A 0 or 1

83
New cards

Creative development process

Employing non traditional techniques, combination of artifacts, or tools.

84
New cards

Hexadecimal

Represents values using numbers 0-9 and letters A-F

85
New cards

Digital Data

Discrete, discontinuous representations of information or works, as contrasted with continuous, or analog signals which behave in a continuous manner, or represent information using a continuous function.

86
New cards

Computing tools

programming, integrated IDES, spreadsheets, etc

87
New cards

Programming Languages

Language of computers, examples: Java, Python, C, C++

88
New cards

Real Numbers (Floating-Point)

Formula representation of an approximation of real numbers

89
New cards

Levels of Abstraction

Different programming languages offer different levels of human to computer communication

90
New cards

High-Level Languages

Programming language similar to human language

91
New cards

Abstraction Hierarchy

Most general concepts on top of the hierarchy and specific concepts on the bottom

92
New cards

Low-Level Languages

programming language similar to machine code

93
New cards

Analyze

Artifact, usability, functionality and sustainability of true artifact

94
New cards

Collaboration

Joint effort by more than one person to achieve a goal

95
New cards

Scalability

Ability to either handle increasing workloads or to be easily expanded to manage workload increases. In a software context, systems that aren't scalable often require significant rewrites or the purchase or development of entirely new systems.

96
New cards

Digital Data Representation

97
New cards

Software

programs and other info used by a computer

98
New cards

Binary Sequences

Used to represent digital data.

99
New cards

Metadata

Data about data.

Provides information about the content of a digital item e.g. each digital images from a digital camera has a file attached listing such things as date, time camera and shutter speed

100
New cards

Computational artifact

something created by a human using a computer.