Coding & Networks
Bits & Procedures
Algorithms
More Algorithms
Internet & More
Internet & Safety
100

A block of code that reacts to an event like a button click. 

Event Handler

100

Refers to data with values that change continuously, or smoothly, over time like sound and music files. 

Analog

100

Gives the remainder when one number is divided by another

Mod operator

100

The goal of finding the best solution among many

Optimization problem

100

The rate at which data is downloaded or uploaded in a network

Bandwidth

100

A company that provides customers with Internet access

Internet Service Provider

200

Putting two strings together to make a new string

Concatenation

200

Equals 8 bits

Byte

200

Small files or bits of data that are stored on your computer to track web browsing habits

Cookies

200

Input variables for a function

Parameters

200

The gap between those who have access to the internet and computers and those who do not, usually affected by socioeconomic, geographic, or demography characteristics 

Digital divide

200

A unique string of numbers separated by periods that identifies each computer using the Internet Protocol to communicate over a network

IP Address

300

Data sent back from the program to the device and can be tactile, audible, visual, or text. 

Output

300

A non-executable block of text that can be added to a program to provide clarification and documentation of the code

Comment

300

A set of licenses that allow others to use original content free of charge

Creative commons

300

For a parallel solution, this is measured in the time it took to complete the task sequentially divided by the time it took to complete the task when done in parallel

Speedup

300

Content that is hosted on the internet

World Wide Web

300

A program that records every keystroke made by a user

Keylogger

400

A set of rules that govern the behavior of a system. 

Protocol

400

A single binary digit, either 0 or 1. It is the smallest unit of data in a computer.

bit

400

A precise sequence of instructions for processes that can be implemented by a programming language and executed by a computer.

Algorithm

400

The undecidable problem of determining whether a computer program will procedure an answer at some point or loop forever on a given input

The Halting Problem

400

A hierarchical name (such .com, .org, or .edu) that identifies an institution on the internet. 

Domain name

400

A procedure that computes and returns a value

Function

500

Stores multiple items under one variable name and uses an index to number and access them

list

500

This condition is a true/false condition. It is named after an English mathematician.

Boolean

500

A general representation of something; extracts common features from specific examples in order to generalize concepts


Words, symbols, maps, and models are all examples of this.

Abstraction

500

Finds an approximate solution for a hard problem; Helpful for finding a solution in a reasonable amount of time

Heuristic algorithm

500

Data that describes other data

metadata

500

The set of rules that allow messages on the internet to be properly sent and received.

Internet Protocol (IP)

600

Lists in pseudocode on the AP Exam are indexed starting at this value

1

600

An algorithm that checks every element in a list from the start to the end of the list to find an item

Linear Search

600

Specify the values of the parameters when a procedure is called

Arguments

600

Types of algorithms that run in reasonable time

Polynomial

600

Data compression technique in which no information is lost

Lossless Compression

600

The capability of a system to continue operating properly in the even of the failure of one or more of its components

Fault-tolerant

M
e
n
u