Data sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
What is input?
A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1.
What is a bit?
A variable type representing an ordered sequence of characters.
What is a string?
The inclusion of extra components so that a system can continue to work even if individual components fail, for example by having more than one path between any two connected devices in a network.
What is redundancy?
Software intended to damage a computing system or to take partial control over its operation.
What is malware?
A characteristic of program code in which statements run in order, from top to bottom.
What is sequencing?
Eight bits.
What is a byte?
A named group of programming instructions. Also referred to as a procedure.
What is a function?
The Internet system responsible for translating a domain name like dns.google.com into an IP address like 8.8.8.8.
What is the Domain Name System (or DNS)?
A process that reverses encryption, taking a secret message and reproducing the original plain text.
What is decryption?
A characteristic of program code in which code statements run when triggered by an event, like a mouse click or a key press.
What is event driven programming?
Error from attempting to represent a number that is too precise for the available memory storage. The value is rounded.
What is round-off error?
A characteristic of algorithms in which some steps are performed over and over.
What is iteration?
The protocol used for transmitting web pages over the Internet.
What is HTTP (or Hyper Text Transfer Protocol)?
An encryption scheme which pairs a public key for encryption and a private key for decryption.
What is public key encryption (or asymmetric key encryption)?
The steps or phases used to create a piece of software. Phases include investigating, designing, prototyping, and testing.
What is the development process?
Data with values that change continuously, or smoothly, over time. Examples include music, colors of a painting, or position of a sprinter during a race.
What is analog data?
A measure of how many steps are needed to complete an algorithm, or how long it takes.
What is efficiency?
A system of linked pages, programs, and files available on the Internet.
What is the World Wide Web?
A regime for protecting a computer system that requires at least two steps to unlock protected information.
What is multi-factor authentication?
A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.
What is pair programming?
A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created.
What are Creative Commons licenses?
An algorithm which checks each element of a list, in order, until the desired value is found or all elements in the list have been checked.
What is linear search?
A name for the differing access to computing devices and the Internet based on socioeconomic, geographic, or demographic characteristics.
What is the digital divide?
A computing innovation designed to protect a computer system against infection by malware.
What is computer virus scanning software?