upgrade
upgrade
🖥AP Computer Science Principles Unit 4 Vocabulary

41 essential vocabulary terms and definitions for Unit 4 – Computer Systems & Networks

Study Unit 4
Practice Vocabulary
🖥Unit 4 – Computer Systems & Networks
Topics

🖥Unit 4 – Computer Systems & Networks

4.1

TermDefinition
bandwidthThe maximum amount of data that can be sent in a fixed amount of time, typically measured in bits per second.
communication protocolsStandardized rules that govern how data is transmitted and received between computing devices on a network.
computer networkA group of interconnected computing devices capable of sending or receiving data.
computing deviceA physical artifact that can run a program, such as computers, tablets, servers, routers, and smart sensors.
computing systemA group of computing devices and programs working together for a common purpose.
data reassemblyThe process of reconstructing the original data from packets that may arrive out of order or incompletely.
data streamA continuous flow of information passed through the Internet, composed of chunks of data organized into packets.
dynamic routingA routing method where the path data takes across a network is determined in real-time rather than being specified in advance.
HTTPA protocol used by the World Wide Web to transmit and receive data between web browsers and servers.
interconnected networksMultiple separate networks that are connected together to form a larger network system, such as the Internet.
InternetA computer network consisting of interconnected networks that use standardized, open communication protocols to enable global communication and data exchange.
IPInternet Protocol; a common protocol used on the Internet for routing packets between devices.
metadataData that describes other data, such as the date of creation or file size of an image, used for finding, organizing, and managing information.
nonproprietaryNot owned or controlled by a single company; publicly available and accessible to all users.
open protocolsNon-proprietary communication protocols that are publicly available and allow users to easily connect additional devices to a network.
packetsChunks of data that are encapsulated with metadata and sent through the Internet from an origin to a destination.
pathA sequence of directly connected computing devices that begins at a sender and ends at a receiver on a computer network.
protocolAn agreed-upon set of rules that specify the behavior of a system and enable devices to communicate with each other.
receiverThe computing device that receives data sent from a sender in a network communication.
routingThe process of finding a path from sender to receiver on a computer network.
scalabilityThe ability of a solution to maintain or improve performance as the problem size or computational resources increase.
senderThe computing device that initiates the sending of data in a network communication.
TCPTransmission Control Protocol; a common protocol used on the Internet that ensures reliable, ordered delivery of data packets.
UDPUser Datagram Protocol; a common protocol used on the Internet for faster but less reliable data transmission compared to TCP.
World Wide WebA system of linked pages, programs, and files that operates on top of the Internet using HTTP protocol.

4.2 Fault Tolerance

TermDefinition
fault toleranceThe ability of a system to continue operating and providing service even when some of its components fail.
network redundancyThe practice of having multiple paths or duplicate components in a network to ensure continued operation if one path or component fails.
redundancyRepetition or unnecessary duplication in data representation that can be reduced through compression.
reliabilityThe ability of a system to perform its intended function consistently and dependably over time.
routingThe process of finding a path from sender to receiver on a computer network.
vulnerabilitiesWeaknesses or points of failure in a system that could cause it to malfunction or stop operating.

4.3 Parallel and Distributed Computing

TermDefinition
distributed computingA computational model in which multiple devices are used to run a program.
efficiencyAn estimation of the amount of computational resources (such as time or memory) used by an algorithm, typically expressed as a function of the input size.
parallel computingA computational model where a program is broken into multiple smaller sequential computing operations, some of which are performed simultaneously.
parallel portionThe part of a solution that can be executed simultaneously across multiple processors or cores.
processing timeThe amount of time required for a computer to execute a computation or solve a problem.
scalabilityThe ability of a solution to maintain or improve performance as the problem size or computational resources increase.
sequential computingA computational model in which operations are performed in order one at a time.
sequential portionThe part of a solution that must be executed in order, one step at a time, and cannot be parallelized.
speedupA measure of parallel computing performance calculated as the time to complete a task sequentially divided by the time to complete it in parallel.
storage needsThe amount of memory or data storage capacity required to solve a problem or store its data.