Loading…
Loading…
GCSE Computer Science
385 key terms
Portability
The ease with which a program can be transferred to and used on different computer systems.
Presence check
A check that a required input has not been left empty.
Primary storage
Memory that holds data and instructions for access by the CPU. It usually consists of RAM and ROM.
Privacy issue
A concern about who can collect, access or use information about a person, and how much control that person has over it.
Procedure
A subprogram that performs a task without returning a result for the calling code to use.
Process
An operation performed on data, such as calculating a total or comparing a value with a limit.
Processing
An operation carried out on personal data, including collecting, storing, using, sharing or deleting it.
Processor core
An individual processing unit within a CPU that can fetch, decode and execute instructions independently.
Program Counter (PC)
A register that holds the memory address of the next instruction to be fetched.
Proprietary software
Software whose owner retains control, normally does not provide users with source code, and grants limited rights to use it through a licence.
Protocol
A set of rules that devices follow to communicate and transfer data.
Protocol stack
An organised set of protocol layers that work together to enable network communication.
Pseudocode
A structured, text-based description of an algorithm that is not tied to the exact syntax of a particular programming language.
Quarantine
Isolation of a suspected malicious file to prevent it from running or affecting the system.
Query
A request for data from a database, specifying which data should be returned.
Quotient
The whole-number result returned by integer division. For example, 17 DIV 5 gives a quotient of 3.
RAM
Random access memory: primary storage holding programs and data currently in use.
Random Access Memory (RAM)
The computer’s main memory, which temporarily holds instructions and data currently in use.
Random number generation
Producing numeric values within a specified range to introduce unpredictability into a program.
Range check
A check that a value falls within the permitted limits.
Ransomware
Malware that locks a device or encrypts files and demands payment to restore access.
Read
An operation that retrieves data from a file so that a program can use it.
Read-and-write memory
Memory whose contents the computer can both retrieve and change during normal operation.
Read/write
Describes memory that allows data to be both retrieved and changed or added.
Read/write speed
How quickly data can be retrieved from or saved to a storage device.
Real
A numeric data type that can represent values with a fractional part. Python uses the float type for real-number values.
Record
A collection of related fields describing one entity, such as one student or one book.
Redundancy
The provision of additional connections or components so that alternatives are available if something fails.
Refinement
Improving an algorithm, for example by correcting a fault or handling a previously missed case.
Register
An extremely small, fast storage location within the CPU with a specific purpose, such as holding an address, data or a calculation result.
Sign up to access full revision notes and track your progress across all key terms.