Upgrade to remove ads
AP CSP Vocabulary
Terms in this set (70)
a unit of information expressed as either a 0 or 1 in binary notation
a group of binary digits or bits (usually eight) operated on as a unit
a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer
data that is produced by a program
data that describes everything about how a program exists at a given time
the parts of computer that can store data or instruction
memory lost when a computer is turned off
memory retained when the computer is turned off
data that is used by a program
Seven big ideas in CSP (CADAPIG)
Creativity, Abstraction, Data, Algorithms, Programming, Internet, Global Impact
a graphics object that can be moved on top of or behind a background
a set of instructions (programming)
repeating a step-by-step procedure several times
method of having two programmers work together (two heads better than one)
Integrated Development Environment (IDE)
Provides a developer with a way to create a program, run and debug the program all within one application.
a program (also called an app)
evaluates to either true or false; used in the conditional of an if-structure
part of a program that causes an error or undesired output
process for identifying and removing errors from (computer hardware or software).
agile software development
an approach to software development that focuses on collaboration between self-organizing cross-functional teams
a lightweight process framework that embraces iterative and incremental practices, helping organizations deliver working software more frequently
a system of numerical notation that has 2 as a base; either on or off
the maximum transmission capacity of a device
domain name servers that are responsible for translating domain names to IP addresses
Older internet naming system for IP addresses
The unit of information that data is packaged into to travel across the Internet
Transmission Control Protocol (TCP)
a system responsible for ensuring all data packets arrive at their destination
Internet Protocol (IP)
a system that allows computers to communicate with each other
type of cybersecurity threat involves sending lots of spam that looks trustworthy to get users to go to a fake website to trick users into sharing critical personal information
denial of service attack (botnet)
type of cybersecurity threat involves overwhelming a website with too many requests
type of cybersecurity threat involves an executable program that causes problems for a user like deleting files or allowing outside users to remote control
the process of scrambling or mixing up the text of an original message
the process of descrambling or reordering an encrypted message
a type of encryption involving using the same key to lock and unlock a message
a type of encryption involving using a public key to lock a message and a private key to unlock a message
graphical user interface; a visual environment that allows the user to more easily interact with a computer
a user interface; an environment that allows a user to interact with a computer
human computer interaction; a field that involves specialists working to increase the efficiency with which humans and computers interact by developing effective methods
one or more programming language statements that control the flow of a computer program. Examples: If/Else structure or a loop structure.
sequence of instructions that control the computer. To run, it must be loaded into the computer's memory where the CPU executes it one instruction at a time.
general purpose computer
a computer that can run many different programs (e.g. a smartphone).
special purpose computer
a computer that has a fixed program ( e.g. a calculator, a watch, a car's brakes)
the main memory that stores the computer's programs and data temporarily while the power is on.
a programming language that is human readable (app inventor) and provides the programmer with easy to understand abstractions.
a programming language that is machine readable (binary code), closer to the machine hardware and provides abstractions that are difficult for the programmer to understand.
a software that translates source code (human readable) into binary code.
is a collection of computer software that manages hardware resources and provides common services for computer programs. MacOS, Windows, Android, Linux, iOS are examples.
a general representation that stands for some collection of individual instances.
an abstraction that represents a single thing, e.g., the value 5 - something that doesn't change.
A symbol that can be used to represent any number and is therefore more general and more abstract than a constant.
the practice of organizing and encapsulating certain data into a more general representation. An example would be storing the text 'hello' in a single variable rather than having numerous occurrences of 'hello' in a program.
the practice of organizing and encapsulating algorithms in named procedures that can then be invoked by name. An example would be the 'sqrt(x)', square root of x, which encapsulates the algorithm for calculating the square root of x.
A repetition structure or loop, is used when a program needs to repeatedly process one or more instructions until some condition is met, at which time the loop ends.
a programming approach whereby the program's behavior is controlled by writing code that responds to various events that occur, such as Button clicks.
in internet terminology, a generic term for a list of email addresses or IP addresses that are origination with known spammers
The number of transistors per square inch on integrated circuits has doubled every year since the integrated circuit was invented.
a group of two or more computer systems linked together
a generic name for a list of email address or IP addresses that are considered to be spam free
a system of rules that govern the behavior of some system
the suite of protocols that determine the behavior of the Internet
a true/false condition
a notation for expressing algorithms, which is more precise than ordinary English but less formal than a programming language
a semiconductor device used to amplify or switch electronic signals and electrical power.
an elementary building block of a digital circuit. Examples include AND, OR, NOT and NAND
a code for representing English characters as numbers, with each letter assigned a number from 0 to 127
a type of computing that relies on sharing resources rather than having local servers handle applications
any system based on discontinuous data or events
a device or system that represents changing values as continuously variable physical quantities
a collection of information
a request for information from a database
THIS SET IS OFTEN IN FOLDERS WITH...
AP CSP Unit 2 Vocab
AP Com Unit 4
Code.org Unit 4 Lesson 5-9
APCSP Unit 1 (Code.org)
YOU MIGHT ALSO LIKE...
Computer Science Chapter 1
What is a Computer? - Matching Activity
C++ Chapter 1
OTHER SETS BY THIS CREATOR
Gamification Study Set
PLTW Cybersecurity Unit 3 & 4
Create with Code Unity Units 1-3
PLTW Cybersecurity Unit 2 Vocabulary
OTHER QUIZLET SETS
Chapter 15 Vocab
Key works test part 2 NAMES and DATES