Binary
Data
Networking
Internet
Programming
100

Bit

Acontraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1

100

Digital data?

Data that changes discretely through a finite set of possible values.

100

Computing device

A machine that can run a program, including computers, tablets, and smart sensors.

100

 Internet Protocol

A protocol for sending data across the Internet that assigns unique numbers to each connected device.

100

User interface

The inputs and outputs that allow a user to interact with software.

200

Byte

A unit of digital information that consists of 8 bits

200

What is sampling?

A process for creating a digital representation of analog data by measuring it at regular intervals.

200

Computing network

A machine that can run a program, including computers, tablets, and smart sensors

200

Router

A type of computer that forwards data across a network.

200

Input

Data sent to a computer for processing by a program.

300

Round-off error

An error that occurs when attempting to represent a number that is too large.

300

Lossless compression

A process for reducing the number of bits needed to represent something without losing any information, making it reversible.

300

Bandwidth

The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.

300

Packet

A chunk of data sent over a network.

300

Function

A named group of programming instructions.

400

Analog data

Data with values that change continuously over time, like music or colors.

400

Lossy compression

A process for reducing the number of bits needed to represent something where some information is lost.

400

Protocol

An agreed-upon set of rules that specify the behavior of a system.

400

Redundancy

The inclusion of extra components to continue working even if individual components fail.

400

Debugging

The process of finding and fixing problems in an algorithm or program.

500

Overflow error

An error that occurs when attempting to represent a number that is too large.

500

Intellectual property

A work or invention that is the result of creativity, to which one has rights.

500

IP address

The unique number assigned to each device on the Internet.

500

Fault tolerance

The ability to continue functioning even with individual component failures.

500

Event-driven programming

A programming paradigm where some statements run when triggered by an event, like a mouse click.