This development process repeats steps (design, implement, test) to refine a program.
What is iterative development?
The number system computers use, consisting only of 0s and 1s.
What is binary (Base 2)?
The application of each step of an algorithm in the order in which they are given.
What is sequencing?
A massive network of networks that connects devices globally using standard protocols.
What is the Internet?
The gap between those who have access to computing technology and those who do not.
What is the Digital Divide
A common practice where two programmers work at one computer to improve code quality.
What is pair programming?
This type of data compression allows the original file to be perfectly reconstructed.
What is lossless compression?
Boolean operators like AND, OR, and NOT are used in this type of programming "selection."
What are conditional statements?
A unique numerical label assigned to each device connected to a computer network.
What is an IP Address?
Obtaining input or resources from a large number of people via the Internet.
What is crowdsourcing?
These are "comments" or external guides that explain how code works for future users.
What is program documentation?
Data that describes other data, such as the date a photo was taken.
What is metadata?
The repetition of a part of an algorithm (often using loops).
What is iteration?
Small chunks of data transmitted over a network that may arrive out of order.
What are packets?
This occurs when an algorithm systematically discriminates against certain groups of people.
What is algorithmic bias?
The process of finding and fixing errors in an algorithm or program.
What is debugging?
A term for data sets so large they require specialized tools to process and analyze.
What is Big Data?
Input variables passed into a procedure to make the function more flexible.
What are parameters?
Including extra components (like multiple paths) so a system continues to work if one part fails.
What is fault tolerance (or redundancy)?
This type of key exchange (Public Key) allows secure communication without sharing a secret password first.
What is Asymmetric Encryption?
This is critical for catching errors early; it involves users or peers testing a prototype.
What is a feedback loop?
The process of removing corrupt or incomplete records from a dataset before analysis.
What is data cleaning?
This is often measured using "Big O" or by counting how many times a loop runs.
What is algorithmic efficiency?
This system translates human-readable URLs (like https://www.google.com/search?q=google.com) into IP addresses.
What is DNS (Domain Name System)?
A license that allows creators to tell the public exactly how their work can be reused.
What is Creative Commons?