The World Wide Web
There's Math in Computer Science??
What's Next?
Give Me Just a Bit
Code Red!
100

This is an interconnected network of many different networks.

What is the Internet?

100

DISPLAY (20 mod 4) + 3

What is "3"

100

A set of instructions, often used to tell computers how to do a certain task.

What is an algorithm? 

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 a selection (or if statement, or branching)?

200

The first thing that happens when a new device is connected to the Internet.

What is it is assigned an IP address?

200

x = true, y = true

NOT (x OR y)

What is FALSE?

200

Bundling commands into one container for making programs easier to write and manage is this computer science technique. 

What is (procedural) abstraction?

200

This many distinct numbers can be represented with 9 bits.

What is 512?

200

The process of placing a loop inside another loop.

What is nesting?

300

The means by which different devices from different manufactures can all effectively communicate on the Internet.

What are Internet protocols?

300

x = false, y = true

(x OR y) AND (x AND y)

What is FALSE?

300

A characteristic of a network that allows it to continue to function despite router and connection failures.

What is fault-tolerance?

300

Sarah needs the Microsoft Office suite in order to complete her school assignments so she borrows her aunt’s software CDs in order to load another copy on her new laptop. What type of infringement has Sarah committed?

What is piracy?

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

Several coordinated actors attempting to disrupt an online system by flooding it with network traffic.

What is a Distributed Denial of Service (DDoS) attack?

400

d <- 10

e <- 20

f <- 30

e <- d

DISPLAY (e)

DISPLAY (d+e)

What is "10 20"

400

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?

400

Tiffani has a channel on a popular video sharing site. After making her latest video and uploading to her channel, she notices that the quality of video is 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")
}

This is a Boolean expression that could replace MISSING CONDITION.

What is "num MOD 2 == 0"

500

This is responsible for converting URLs to IP addresses.

What is the Domain Name System (DNS)?

500

x = true, y = false, z = x OR y

num <- 0

IF (z){
num <- num + 1 }

IF (NOT(x AND NOT(y)){
num <- num + 2 }

IF (( x AND (5 > 2) ) OR (  y AND z )){
num <- num + 3 }

DISPLAY num

What is "4"?

500

In determining the best route to take on a trip, a maps application gave the user an expected arrival time based on traffic patterns, road construction, and roadways. The arrival time was off of the actual time by a minute, though. This answer refers to the method for choosing a solution that is a satisfactory, even if not necessarily the most optimal, solution in a reasonable amount of time.

What is a heuristic solution/approach?

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, this type of error 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"?