This document explains a program’s purpose, inputs/outputs, and how it works
What is a flowchart?
Information that can be processed by a computer are called this.
What is data?
A finite set of instructions used to solve a problem is called this.
What is an algorithm?
Computing devices connected together to share resources form this
What is a network?
The gap between those who have access to technology and those who do not is called this
What is the digital divide?
This type of testing checks whether a program works correctly using sample inputs.
What is program testing? or What is testing?
This data type allows for calculations
What is an integer or float?
This programming concept allows code to repeat until a condition is met.
What is iteration?
The global system of interconnected networks is called this.
What is the internet?
Unintended favoritism or discrimination in algorithms is known as this.
What is bias?
Coding that is done using more than one person; one will drive(type) and the other can recite ideas or code
What is pair programming?
This method of organizing data uses rows and columns
What is a table?
A named group of programming instructions that performs a specific task is called this
What is a procedure (or function)?
This protocol breaks data into packets and reassembles them at the destination.
What is TCP?
The practice of considering societal impacts and responsibilities when designing technology is called this.
What is ethical computing?
In the Create Task, students must explain how their function uses this concept to manage complexity
What is abstraction?
This process reduces file size by removing or encoding information.
What is a compression?
This structure executes different code based on a "CONDITION" being true or false
What is selection?
Redundant routing in networks improves this by allowing data to take alternate paths.
What is fault tolerance?
This computing innovation uses data to automatically improve system performance
What is machine learning?
Polynomial time, but it can also be known as
What is Reasonable time?
This allows programmers to test boolean outcomes based on selection hypothetically before actually writing the code
What are logic gates?
finds an approximate solution for a hard problem; helpful for finding a solution in a reasonable amount of time
What is heuristic?
This protocol assigns unique numerical addresses to devices on a network. (The name, not the abbreviation)
What is Internet Protocol (IP)?
This term describes keeping personal information safe from unauthorized access. (Not encryption)
What is privacy?