This type of variable can be used to represent words, characters, or phrases
string
An attack where a user is tricked into revealing private information, often via a deceptive email
Phishing
This is the unit of measurement for data
byte
The idea that some communities or populations have less access to computing than others, typically due to limitations of Internet speed or computer hardware access
digital divide
When you send a message to a friend, it is broken into these before traveling over the internet
Packet
This type of variable represents integers and decimals
Number
A type of computer malware that can make copies of itself
Computer virus
This type of error occurs when a number is too large to be represented
Overflow error
A model in which many online users combine efforts to help fund projects, generate ideas, or create goods or services (like Wikipedia)
crowdsourcing
These are rules that devices on the Internet agree to follow for easier and standardized communication
protocol
This type of variable represents if a value is true or false
Boolean
A method of user authentication which requires the user to present multiple pieces of evidence in multiple categories
Multifactor authentication
This type of error occurs when a decimal is too long to be represented
Roundoff error
The participation of volunteers from the public in a scientific research project (like collecting rain samples or counting butterflies)
citizen science
This is the protocol that assigns each device on the Internet an address
IP
This control structure has a branch of code run only if something happens first.
conditional or if-statement
A wireless access point that provides an attacker with unauthorized access to the traffic going over the network.
Rogue Access Point
This type of compression makes a file smaller without sacrificing quality
loseless
Scientific research that is open to the public to view and use
open access
When a network has redundant connections, it becomes this:
fault tolerant
This control structure repeats a code segment either a fixed number of times
for loop
The process of scrambling data to prevent unauthorized access.
Encryption
This type of data makes a file smaller, but also makes reduces the quality
lossy
Copyright that allows people to declare how they want their artistic creations to be shared, remixed, or used
Creative Commons
This computational models split a program into multiple tasks, some of which can be done at the same time
parallel processing