DATA
Lists, Loops, Traversals
Parameters, Return, Libraries
Internet
Computer Science Terminology
100

Data about data

What is Meta Data

100

An ordered collection of elements

What is Lists

100

Application Program Interface - specifications for how functions in a library behave and can be used

What is API

100

What is  the practice of obtaining input or information from a large number of people via the Internet 

Crowdsourcing

100

What is a finite set of instructions that accomplish a specific task. It can be constructed using combinations of sequencing, selection, and iteration.

Algorithm

200

Scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices. 

Citizen Science

200

An individual value in a list that is assigned a unique index 

What is Element

200

A group of functions (procedures) that may be used in creating new programs

What is Library

200

What is the protocol used for transmitting web pages over the Internet

HTTP - Hyper text Transfer Protocol

200

What are the values of the parameters when a procedure is called

Arguments

300

Choosing a smaller subset of a data set to use for analysis, for example by eliminating / keeping only certain rows in a table 

Data Filtering

300

A common method for referencing the elements in a list or string using numbers

What is Index

300

 A process and allows a procedure to be used only knowing what it does, not how it does it. Procedural abstraction allows a solution to a large problem to be based on the solution of smaller subproblems. This is accomplished by creating procedures to solve each of the subproblems.

What is Procedural Abstraction 

300

 What is you can continue to function even in the event of individual component failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.

Fault Tolerant

300

What is a repetitive portion of an algorithm. It repeats until a given condition is met or for a specified number of times

Iteration

400

A process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word). 

Cleaning Data

400

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met

What is Iteration

400

The subdivision of a computer program into separate subprograms

What is Modularity

400

What pairs a public key for encryption and a private key for decryption. The sender does not need the receiver’s private key to encrypt a message, but the receiver’s private key is required to decrypt the message

Public Key Encryption

400

What determines which parts of an algorithm are executed based on a condition being true or false.

Selection

500

A relationship between two pieces of data, typically referring to the amount that one varies in relation to the other. 

Correlation

500

Occurs when the ending condition will never evaluate to true

What is Infinite Loop
500

 used to return the flow of control to the point where the procedure (also known as a function) was called and to return the value of expression

What is Return 

500

What is a work or invention that is the result of creativity, such as a piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark, etc.

Intellectual Property

500

What is the application of each step of an algorithm in the order in which the code statements are given

Sequence

M
e
n
u