APCSP.Max Vocabulary Review

Build your Mastery score
multiple choiceMultiple Choice & FRQ
call kaiCall Kai
Card Sorting

1/190

191 Terms

1
New cards

RGB(255,255,255)

White

2
New cards

Algorithm

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

3
New cards

Function

A piece of code that you can easily call over and over again.

4
New cards

API

a collection of commands made available to a programmer. Also, an interface for two programs to communicate together.

5
New cards

Documentation

a description of the behavior of a command, function, library, API, etc.

6
New cards

Library

a collection of commands / functions, typically with a shared purpose

7
New cards

Parameter

An extra piece of information that you pass to the function to customize it for a specific need

8
New cards

For Loop

A particular kind of looping construct provided in many languages. Typically, a for loop defines a counting variable that is checked and incremented on each iteration in order to loop a specific number of times.

9
New cards

Loop

The action of doing something over and over again.

<p>The action of doing something over and over again.</p>
10
New cards

Byte

technical term for 8 bits of data

<p>technical term for 8 bits of data</p>
11
New cards

Kilobyte (KB)

1024 bytes

<p>1024 bytes</p>
12
New cards

Megabyte (MB)

1,024 kilobytes

<p>1,024 kilobytes</p>
13
New cards

Gigabyte (GB)

1,024 megabytes

14
New cards

Terabyte (TB)

1,024 gigabytes

<p>1,024 gigabytes</p>
15
New cards

Petabyte (PB)

1,024 terabytes

<p>1,024 terabytes</p>
16
New cards

.bmp

(bitmap image file or bitmap) is a raster graphics image file format used to store digital images.

<p>(bitmap image file or bitmap) is a raster graphics image file format used to store digital images.</p>
17
New cards

Heuristic

a problem solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible.

<p>a problem solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible.</p>
18
New cards

Image

A type of data used for graphics or pictures.

<p>A type of data used for graphics or pictures.</p>
19
New cards

Metadata

Data that describes other data. For example, a digital image my include metadata that describe the size of the image, number of colors, or resolution.

<p>Data that describes other data. For example, a digital image my include metadata that describe the size of the image, number of colors, or resolution.</p>
20
New cards

Pixel

Short for "picture element" it is the fundamental unit of a digital image, typically a tiny square or dot which contains a single point of color of a larger image.

<p>Short for "picture element" it is the fundamental unit of a digital image, typically a tiny square or dot which contains a single point of color of a larger image.</p>
21
New cards

Hexadecimal Number System

A number system consisting of 16 distinct symbols — 0-9 and A-F — which can occur in each place value.

<p>A number system consisting of 16 distinct symbols — 0-9 and A-F — which can occur in each place value.</p>
22
New cards

Lossless

A compression scheme in which every bit of the original data can be recovered from the compressed file.

<p>A compression scheme in which every bit of the original data can be recovered from the compressed file.</p>
23
New cards

Lossy

A compression scheme in which "useless" or less-than-totally-necessary information is thrown out in order to reduce the size of the data. The eliminated data is unrecoverable.

<p>A compression scheme in which "useless" or less-than-totally-necessary information is thrown out in order to reduce the size of the data. The eliminated data is unrecoverable.</p>
24
New cards

RGB

the color model that uses varying intensities of (R)ed, (G)reen, and (B)lue light added together in order to reproduce a broad array of colors.

<p>the color model that uses varying intensities of (R)ed, (G)reen, and (B)lue light added together in order to reproduce a broad array of colors.</p>
25
New cards

RBG Intensities

a 256-range (or 8-bit range) of values from light to dark on each of the three color channels (R,G,B)

<p>a 256-range (or 8-bit range) of values from light to dark on each of the three color channels (R,G,B)</p>
26
New cards

file extensions

the endings of file names that indicate to the computer the format for how the underlying bits are organized.

<p>the endings of file names that indicate to the computer the format for how the underlying bits are organized.</p>
27
New cards

Computationally Hard Problem

A problem that can not be solved in a reasonable amount of time. Heuristics are often used to create an approximate or good enough solution.

28
New cards

#FF0000

Red represented RGB in 32Bit Hex

29
New cards

#00FF00

Green represented RGB in 32Bit Hex

30
New cards

#0000FF

Blue represented RGB in 32Bit Hex

31
New cards

#000000

Black represented RGB in 32Bit Hex

32
New cards

#FFFFFF

White represented RGB in 32Bit Hex

33
New cards

Innovation

A novel or improved idea, device, product, etc. or the development thereof

<p>A novel or improved idea, device, product, etc. or the development thereof</p>
34
New cards

Caesar Cipher

a technique for encryption that shifts the alphabet by some number of characters

<p>a technique for encryption that shifts the alphabet by some number of characters</p>
35
New cards

Cipher

the generic term for a technique (or algorithm) that performs encryption

<p>the generic term for a technique (or algorithm) that performs encryption</p>
36
New cards

Cracking encryption

When you attempt to decode a secret message without knowing all the specifics of the cipher.

37
New cards

Decryption

a process that reverses encryption, taking a secret message and reproducing the original plain text

38
New cards

Encryption

a process of encoding messages to keep them secret, so only "authorized" parties can read it.

39
New cards

Random Substitution Cipher

an encryption technique that maps each letter of the alphabet to a chosen other letters of the alphabet.

40
New cards

Vigenère cipher

a method of encrypting text by applying a series of alphabetical shifts based on the letters of a keyword.

<p>a method of encrypting text by applying a series of alphabetical shifts based on the letters of a keyword.</p>
41
New cards

asymmetric encryption

used in public key encryption, it is scheme in which the key to encrypt data is different from the key to decrypt.

<p>used in public key encryption, it is scheme in which the key to encrypt data is different from the key to decrypt.</p>
42
New cards

modulo

a mathematical operation that returns the remainder after integer division.

<p>a mathematical operation that returns the remainder after integer division.</p>
43
New cards

Public Key Encryption

Used prevalently on the web, it allows for secure messages to be sent between parties without having to agree on, or share, a secret key. It uses an asymmetric encryption scheme in which the encryption key is made public, but the decryption key is kept private.

<p>Used prevalently on the web, it allows for secure messages to be sent between parties without having to agree on, or share, a secret key. It uses an asymmetric encryption scheme in which the encryption key is made public, but the decryption key is kept private.</p>
44
New cards

Hypothesis

A proposed explanation for some phenomenon used as the basis for further investigation.

45
New cards

Search Trends

Comparison of the popularity of topical queries in an online search engine as they relate to time.

46
New cards

Pivot Table

The name of the tool used by most spreadsheet programs to create a summary table.

<p>The name of the tool used by most spreadsheet programs to create a summary table.</p>
47
New cards

README

A document providing background information about a dataset.

48
New cards

CSV

Abbreviation of "comma-separated values," this is a widely-used format for storing data.

<p>Abbreviation of "comma-separated values," this is a widely-used format for storing data.</p>
49
New cards

Raw data

The original data as it was collected.

50
New cards

Summary table

A table of aggregate information about a dataset (e.g., the average, sum, count of some values).

51
New cards

Filter

tool/technique using dynamic parameters for reducing a data set to viewing only similar items in a row or column.

<p>tool/technique using dynamic parameters for reducing a data set to viewing only similar items in a row or column.</p>
52
New cards

Aggregation

A computation in which rows from a data set are grouped together and used to compute a single value of more significant meaning or measurement. Common aggregations include: Average, Count, Sum, Max, Median, etc.

53
New cards

HEX: F

The number 15

54
New cards

BIN: 1110

The number 14

55
New cards

DEC: 13

The number 13

56
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.

57
New cards

binary question

a question where there are only two possible answers

<p>a question where there are only two possible answers</p>
58
New cards

binary message

a message that can have only one of two values

59
New cards

bit rate

the number of bits that are conveyed or processed per unit of time.

<p>the number of bits that are conveyed or processed per unit of time.</p>
60
New cards

protocol

A set of rules governing the exchange or transmission of data between devices.

<p>A set of rules governing the exchange or transmission of data between devices.</p>
61
New cards

ASCIII

The universally recognized raw text format that any computer can understand

62
New cards

American Standard Code for Information Interchange

What does ASCII stand for? (cap first letter)

63
New cards

code

(slang) to write instructions for a computer

64
New cards

request for comments

documents how standards and protocols are defined -- Published for all to see

65
New cards

router

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

66
New cards

redundancy

repetition of information or the inclusion of additional information to reduce errors in transmission.

67
New cards

domain name service

DNS stands for...

<p>DNS stands for...</p>
68
New cards

uniform resource locator

URL stands for...

<p>URL stands for...</p>
69
New cards

HTTP

the protocol used for transmitting web pages over the internet

<p>the protocol used for transmitting web pages over the internet</p>
70
New cards

hypertext transfer protocol

HTTP stands for...

71
New cards

TCP

provides reliable, ordered and error checked delivery of a stream of packets in the internet

<p>provides reliable, ordered and error checked delivery of a stream of packets in the internet</p>
72
New cards

transmission control protocol

TCP stands for...

73
New cards

URL

an easy to remember address for calling a web page

74
New cards

IP address

A number assigned to any item that is connected to the internet

<p>A number assigned to any item that is connected to the internet</p>
75
New cards

net neutrality

the principle that all Internet traffic should be treated equally by Internet Service Providers

76
New cards

octal

The octal number system is base 8, using only digits 0 through 7.

77
New cards

decimal

Traditional number system using digits 0-9.

78
New cards

iterative innovation

Incremental or small improvement to an item

79
New cards

novel innovation

Improvement that is new, creative and has not been done before "outside the box thinking."

80
New cards

iteration

repeating a process - in computer science this term often implies each repetition comes closer to an end point or final answer.

81
New cards

Vint Cerf

Internet pioneer who believed the Internet should be free and available to everyone

<p>Internet pioneer who believed the Internet should be free and available to everyone</p>
82
New cards

higher lower

__________ level protocols use _______ levels without needing to understand precisely how they work. (space between each term)

83
New cards

lower higher

_________ level protocols guarantee __________ level protocols will function without stating specifically how this will be accomplished.

84
New cards

Creative Commons

one of several public copyright licenses that enable the free distribution of an otherwise copyrighted work. A CC license is used when an author wants to give people the right to share, use, and build upon a work that they have created.

<p>one of several public copyright licenses that enable the free distribution of an otherwise copyrighted work. A CC license is used when an author wants to give people the right to share, use, and build upon a work that they have created.</p>
85
New cards

High Level Programming Language

A programming language that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. Examples: JavaScript, Java, FORTRAN

86
New cards

Low Level Programming Language

A programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map closely to processor instructions. Generally this refers to either machine code or assembly language.

87
New cards

Fault tolerant network

The ability to route around broken servers on the internet.

88
New cards

Binary Code

Representation of computer processor instructions using any two-symbol system, but often the numbers 0 and 1.

89
New cards

==

(sometimes read: "equal equal") equality operator; used to compare two values, and returns a Boolean (true/false). Avoid confusion with the assignment operator "=",

90
New cards

Global Variable

A variable whose scope is "global" to the program, it can be used and updated by any part of the code. Its global scope is typically derived from the variable being declared (created) outside of any function, object, or method.

91
New cards

If Statement

The common programming structure that implements "conditional statements".

92
New cards

Callback function

a function specified as part of an event listener; it is written by the programmer but called by the system as the result of an event trigger.

93
New cards

Event

An action that causes something to happen.

94
New cards

UI Elements

onscreen objects, like buttons, images, text boxes, pull down menus, screens and so on.

95
New cards

User Interface

The visual elements of an program through which a user controls or communications the application. Often abbreviated UI.

96
New cards

Data Type

(ex: Number, Boolean, or String) a value's property that dictates how the computer will interpret it. For example 7+5 is interpreted differently from "7"+"5"

97
New cards

Expression

Any valid unit of code that resolves to a value.

98
New cards

Variable

A placeholder for a piece of information that can change.

99
New cards

Debugging

Finding and fixing problems in your algorithm or program.

100
New cards

conditionals

statements that run under only certain conditions