A contraction of “Binary Digit”
The single unit of information in a computer
Error from attempting to represent a number that is too precise
Value is rounded
Data with values that change continuously, or smoothly, over time
Ex: music, colors of a painting, or position of a sprinter during a race
A process for reducing the number of bits needed to represent something without losing any information
Reversible
A process for reducing the number of bits needed to represent something in which some information is lost or thrown out
Not reversible
Can continue to function even in the event of individual component failures
Important because elements of complex systems like a computer network fail at unexpected times, often in groups
HyperText Transfer Protocol
The protocol used for transmitting web pages over the Internet
Chunk of data sent over a network
Larger messages are divided into packets that may arrive at a destination in order, out-of-order, or not at all
The steps or phases used to create a piece of software
Typical phases include investigating, designing, prototyping, and testing
Associated with an action and supplies input data to a program
Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution