Loading…
Loading…
GCSE Computer Science
385 key terms
Reliability
How consistently a storage device or medium stores and retrieves data correctly over time.
Remainder
The amount left over after whole-number division. When dividing by 16, the remainder is between 0 and 15.
Resolution
The number of pixels an image contains, determined by its width and height in pixels.
Robustness
A program’s ability to handle unexpected or invalid inputs without crashing or behaving incorrectly.
ROM
Read-only memory: primary storage that holds instructions needed to start a computer. Its contents are retained without power and are not changed during normal operation.
Router
A device that connects different networks and forwards data packets between them towards their destinations.
Run-time environment
Facilities that allow a program to execute, accept input and display output so that its behaviour can be tested.
Run-time error
An error encountered while a program is executing, such as attempting to divide by zero.
Sample
A measurement of the amplitude, or height, of a sound wave at a particular moment.
Sample rate
The number of samples of a sound wave taken each second, measured in Hertz (Hz).
Sampling
Measuring the amplitude of an analogue sound wave at regular time intervals.
Scope
The part of a program in which a variable or constant can be accessed.
Searching algorithm
A step-by-step procedure for locating a target value in a collection of data, or determining that it is absent.
Secondary storage
Non-volatile storage used to keep programs and data long term, including when the computer is switched off.
Selection
A programming construct that uses a condition to decide which statements to execute.
Sequence
Carrying out instructions in their stated order.
Sequential access
Access in which data is encountered in order, so earlier sections may need to be passed before the required data can be reached.
Server
A computer or program that provides services to clients over a network.
Single point of failure
A component whose failure would stop the whole system from working.
Slicing
Extracting a substring by specifying boundaries within a string.
SMTP
Simple Mail Transfer Protocol: rules for sending email from a client to an email server and between email servers.
Social engineering
Manipulating people into revealing confidential information or taking actions that compromise security.
Software licence
A legal agreement that sets out how software may be installed, used, copied, modified or distributed.
Solid-state drive (SSD)
A solid-state secondary storage device with no moving parts, typically offering faster read/write speeds and greater resistance to knocks than an HDD.
Solid-state storage
Storage that records data electronically in non-volatile memory chips and has no moving parts, such as an SSD or USB flash drive.
Sorting algorithm
A step-by-step procedure that arranges data in a specified order, such as numerical or alphabetical order.
Source code
The program instructions written by a programmer in a programming language, before translation.
Spyware
Malware that secretly monitors a user's activities and collects information, such as passwords or keystrokes.
SQL
Structured Query Language: a language used to work with data in databases, including retrieving data from tables.
SQL injection
An attack in which malicious input is incorporated unsafely into a database query, changing what the query does.
Sign up to access full revision notes and track your progress across all key terms.