How can collaboration improve a computing project?
By combining diverse skills and perspectives to develop better solutions.
This programming tool lets you use a block of code multiple times without rewriting it.
Function/ procedure
How many bits are required to represent 256 unique values?
8 bits
This programming construct repeats a block of code multiple times.
loop
This device connects multiple networks and routes data between them.
What is a router?
This process involves making small improvements to a computing artifact after testing it.
Iteration
is a technique that does not decompress digital data back to 100% of the original.
Lossy compression
Why can biased data lead to incorrect conclusions?
Because it doesn’t accurately represent the whole population or situation.
The variables listed in a function definition used to receive input values are called?
parameters
Data sent over a network is broken into small pieces called?
What are packets?
Creating this early model helps gather feedback before full development of a program.
Prototype
Explain how control structures like loops and conditionals serve as abstractions.
They abstract repetitive and decision-making logic, so programmers don’t write redundant code.
When compressing files, this type of compression keeps all original data intact.
Lossless compression
What is the time complexity of a binary search on a sorted list with n elements?
O(log n)
What is the primary purpose of encryption in network communication?
To secure data so unauthorized users cannot read it.
Explain why user feedback is essential in the creative computing process.
Because it helps identify issues and areas for improvement that the creator might overlook.
How do variables contribute to abstraction?
They allow storage of values without needing to know the exact data being stored at every point in the code.
Data about data
Metadata
Explain how an algorithm’s efficiency affects its scalability.
More efficient algorithms handle larger inputs faster, making them scalable.
Describe the process of how data travels from one computer to another over the internet.
Data is divided into packets, sent through multiple routers, and reassembled at the destination device.
what is the maximum number that can be represented by 8 bits?
255
What is data abstraction, and how is it applied in databases?
Data abstraction simplifies complex data by organizing it into tables and views to hide details from users.
Describe how data encryption protects information.
By converting data into unreadable formats that can only be decoded with a key.
Explain the difference between linear search and binary search algorithms.
Linear search checks each element one by one; binary search divides the search space in half each time and requires sorted data.
What is the difference between TCP and UDP protocols?
TCP provides reliable, ordered delivery with error checking; UDP is faster but doesn’t guarantee delivery.