Data & Abstraction
Algorithms
Programming
The Internet
Impact of Computing
100

Reducing information and detail to focus on relevant concepts.

What is Abstraction?

100

A searching algorithm, used on sorted lists, that divides the number of elements to search in half until it is down to one element.

What is Binary Search?

100

Used in coding to store a value that cannot be changed.

What is a Constant?

100

 The amount of resources available to transmit the data.

What is Bandwidth?

100

A type of scientific research that is conducted, in whole or in part, by distributed individuals who contribute relevant data to research using their own computing devices.

 What is Citizen Science?

200

Sets of data that are larger than a consumer software application can handle.

What is Big Data?

200

An approach that gives results that are “good enough” when an exact answer is not necessary.

What is a Heuristic approach?

200

Finding errors in code.

What is Debugging?

200

Distributed denial-of-service attack, hackers flood a site with fake request making all the site’s recourses unavailable for legitimate users.

What is DDoS?

200

A form of intellectual property, which protects original forms of expression. Existed before Creative Commons.

What is Copyright?

300

The process of managing complexity by using a list or array to store related data without focusing on the individual elements’ implementation.

What is Data Abstraction?

300

A searching algorithm that starts at the first index and checks each element of the list one by one until it finds the item it is searching for.

 What is Linear Search?

300

Continuously repeating steps, achieved in programming by using loops.

What is Iteration?

300

One of the smaller networks that make up the Internet. It contains many servers that act like phone books.

 What is DNS(Domain Name System)?

300

The gap between those who have access to technology and those who do not.

What is Digital Divide?

400

Additional data about the main data, usually at the beginning of a file.

What is Metadata?

400

The logic structure in programming that uses if statements to select certain values

What is Selection?

400

Used in coding to store a value that can change.

What is a Variable?

400

A unique identifier for every device on the Internet

What is an IP Address?

400

Deals with your personal information, how it is stored, and how it is shared. The state or condition of being free from being observed or disturbed by other people.

What is Privacy?

500

Data compression that is not reversible after compression.

What is Lossy Compression?

500

A programming error that occurs during the execution of the program

What is a Run-time Error?

500

A programming error which occurs when the rules of the programming language are not followed

What is a Syntax Error?

500

A set of rules for breaking down requests into smaller, more manageable, numbered packets.

What is TCP(Transmission Control Protocol)?

500

Demands that users and developers hold themselves to a higher standard. Refers to the principles, values, standards, and practices that guide individuals and groups in doing what is right. Involves moral principles that govern a person's behavior or the conducting of an activity. 

What is Ethical Computing?