Creative Development
Data
Algorithms and Programming
Computer Systems and Networks
Impacts of Computing
100

A bug in code that won't return an error, but will not provide the desired output.

What is a logic error?

100
Smallest unit of data in a computer (either a 0 or a 1)

What is a bit?


100

A step-by-step set of instructions used to solve a problem

What is an algorithm?

100

The protocol that gives every device on the internet a unique address

What is IP (Internet Protocol)?

100

The legal protection given to original creative works

Copyright

200

The process of breaking a large problem into smaller, more manageable pieces

What is decomposition?

200
The number of bits in a byte

8


200

This search algorithm works only on sorted lists by halving the search space each step

What is binary search?


200

Data sent over the internet is broken into these smaller units for transmission

What are packets?

200

The gap between those who have access to technology and those who do not

What is the digital divide?
300

This development approach involves repeatedly testing and refining a program based on feedback

What is iterative development?

300

The type of compression that reduces file size without losing information

What is lossless compression?


300

This programming abstraction allows code to be reused by calling it by name instead of rewriting it

What is a function/procedure?


300

The internet's ability to reroute data when one path fails is called this

What is fault tolerance?

300

The trail of data you leave behind from your online activity

What is a digital footprint?

400

Written explanations inside code that help others understand what the program does

What is documentation?


400

The process of converting data into a secret code to prevent unauthorized access

What is encryption?

400

A programming structure where a function calls itself

What is recursion?

400

This attack tricks users into revealing sensitive information by pretending to be a trusted source

What is phishing?

400

The principle that internet providers should treat all web traffic equally

What is net neutrality?
500

When programmers work together, each contributing different parts of the same program, this is called _____ development

What is collaborative development?
500

The extra information added to data

What is metadata?

500

A problem is considered "______" if no algorithm can always determine this for every input

What is an undecidable problem?


500

This layer of the internet allows humans to use readable domain names instead of IP addresses

What is DNS (Domain Name System)?

500

When an AI system produces results that unfairly favor or disadvantage certain groups, this is called _____

What is bias?

M
e
n
u