A block of code that reacts to an event like a button click.
Event Handler
Refers to data with values that change continuously, or smoothly, over time like sound and music files.
Analog
Gives the remainder when one number is divided by another
Mod operator
The goal of finding the best solution among many
Optimization problem
The rate at which data is downloaded or uploaded in a network
Bandwidth
A company that provides customers with Internet access
Internet Service Provider
Putting two strings together to make a new string
Concatenation
Equals 8 bits
Byte
Small files or bits of data that are stored on your computer to track web browsing habits
Cookies
Input variables for a function
Parameters
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
A unique string of numbers separated by periods that identifies each computer using the Internet Protocol to communicate over a network
IP Address
Data sent back from the program to the device and can be tactile, audible, visual, or text.
Output
A non-executable block of text that can be added to a program to provide clarification and documentation of the code
Comment
A set of licenses that allow others to use original content free of charge
Creative commons
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
Content that is hosted on the internet
World Wide Web
A program that records every keystroke made by a user
Keylogger
A set of rules that govern the behavior of a system.
Protocol
A single binary digit, either 0 or 1. It is the smallest unit of data in a computer.
bit
A precise sequence of instructions for processes that can be implemented by a programming language and executed by a computer.
Algorithm
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
A hierarchical name (such .com, .org, or .edu) that identifies an institution on the internet.
Domain name
A procedure that computes and returns a value
Function
Stores multiple items under one variable name and uses an index to number and access them
list
This condition is a true/false condition. It is named after an English mathematician.
Boolean
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
Finds an approximate solution for a hard problem; Helpful for finding a solution in a reasonable amount of time
Heuristic algorithm
Data that describes other data
metadata
The set of rules that allow messages on the internet to be properly sent and received.
Internet Protocol (IP)
Lists in pseudocode on the AP Exam are indexed starting at this value
1
An algorithm that checks every element in a list from the start to the end of the list to find an item
Linear Search
Specify the values of the parameters when a procedure is called
Arguments
Types of algorithms that run in reasonable time
Polynomial
Data compression technique in which no information is lost
Lossless Compression
The capability of a system to continue operating properly in the even of the failure of one or more of its components
Fault-tolerant