Unit 1
Unit 2
Unit 3
Unit 4
Units 1 - 4
100

The answer to a question.

Information

100

A number that uniquely identifies each computer or device connected to the Internet.

IP Address

100

Data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.

Input

100

A reference to a value or expression that can be used repeatedly throughout a program. Holds one value at a time.

Variable

100

A system of linked pages, programs, and files.

World Wide Web (WWW)

200

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

Overflow Error

200

The series of connections between computing devices on a network starting with a sender and ending with a receiver.

Path

200

A command or instruction. Sometimes also referred to as a code statement.

Program Statement

200

Permanent and can be used anywhere in your code.

Global Variable

200

When we create simplified representations of something more complex.

Abstraction

300

A process for reducing the number of bits needed to represent something without losing any information. This process is reversible.

Lossless Compression

300

A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out of order, or not at all.

Packet

300

A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress

Pair Programming

300

A combination of operators and values that evaluates to a single value.

Expression

300

The process of finding and fixing problems in code

Debugging

400

Data with values that change continuously, or smoothly, over time. (ex. music, colors of a painting, or position of a sprinter in a race)

Analog Data

400

The system responsible for translating domain names like example.com into IP addresses.

Domain Name System (DNS)

400

Program statements run in order, from top to bottom.

No user interaction
Code runs the same way every time

Sequential Programming

400

Data type that is either true or false.

Boolean Value

400

Your code doesn't follow the rules of programming language.

Syntax Error

500

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

Digital Data

500

The inclusion of extra components so that a system can continue to work even if individual components fail. For example having more than one path between any two connected devices in a network.

Redundancy

500

Form of program documentation written into the program to be read by people and which do not affect how a program runs.

Comment

500

Your code follows the rules of the programming language but doesn't do what you intend.

Logic Error

500

Can continue to function even in the event of individual failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.

Fault Tolerance