The Internet
There's math in computer science?
Algorithms
It's all just bits
Let's Code
100

a group of interconnected computing devices capable of sending or receiving data

What is a computer network

100
DISPLAY (20 mod 4) + 3
What is 3
100

An abstraction inside a program that can hold a value

What is a variable?

100
The name for the base 2 number system.
What is binary
100
The type of control structure that can be used for making decisions in a program based on the value of a Boolean expression.
What is an if statement (or selection, or branching)
200
The Internet depends on a layered communication system of _______ that manage abstractions.
What are protocols
200
___ distinct numbers can be represented with 9 bits
What is 512
200
Bundling commands into one container for making programs easier to write and manage is _______________.
What is (procedural) abstraction
200

Analog data can be closely approximated digitally using a ___________________

What is a sampling technique

200

A defined input to ensure that an algorithm or program is producing the expected outcomes

What is a test case

300

contain a chunk of data and metadata used for routing between the origin and the destination on the Internet, as well as for data reassembly.

What is a packet

300

x = 23

z = x MOD y

Which of the following initial values of the variable y would result in the variable z being set to 2 after the code segment is executed?

Answer choices: 1, 2, 3, or 4

What is 3

300
In determining the best route to take on recent trip, a maps application gave the user three options based on traffic patterns, road construction, and roadways. This term refers to the method for choosing the best alternative among the three possible routes.
What is a heuristic solution
300

A program that is made freely available and may be redistributed and modified

What is open source

300
The failure to create a correct condition that controls a repeat statement results in this type of programming error.
What is an infinite loop
400

A school provides a laptop or tablet computer to all students enrolled at the school. These actions help reduce the ________________

What is the digital divide?

400
d <- 10
e <- 20
f <- 30
e <- d
DISPLAY (e)
DISPLAY (d+e)
What is 10 20
400
The binary search algorithm makes this vital assumption about the list of data being considered.
What is the data is sorted
400
Tiffani has a channel on a popular video sharing site and has over 100 thousand subscribers. After making her latest video and uploading to her channel, she notices that the quality of video better on her home computer than the uploaded version. This is the likely cause of Tiffani’s video quality.
What is lossy compression
400
The following code should display "even" if the positive number num is even.

IF (MISSING CONDITION)
DISPLAY ("EVEN")

Give a Boolean expression that could replace MISSING CONDITION
What is num MOD 2 == 0
500
The system used for translating a web address like www.google.com into an IP address that can be used to connect to the site's server.
What is the Domain Name System (DNS)
500
The binary number 00101101 in base-10.
What is 45
500
Assuming that forward tells a robot to move forward by 10 pixels and turn tells it to turn right by 90 degrees, this shape would be drawn by the following algorithm. forward forward turn forward turn forward forward turn forward turn
What is a rectangle
500
A computer program uses 3 bits to represent integers. When the program adds the decimal (base 10) numbers 5 and 3, the result is 0. Name the type of error that occurred.
What is an overflow error
500
i <- 0
sum <- 0
REPEAT UNTIL i = 4
sum <- sum + i
i <- i + 1
DISPLAY (sum)
What is 6
M
e
n
u