Loading…
Loading…
GCSE Computer Science
385 key terms
Interoperability
The ability of different hardware and software systems to exchange data and work together.
Interpreter
Software that translates and executes source code one statement at a time, interpreting the source again whenever the program is run.
Invalid test data
Data of the correct data type which should be rejected by a computer system.
IP address
A numerical address used to identify a device on an IP network and direct communications to it.
IPv4
Internet Protocol version 4, which uses 32-bit addresses normally written as four denary numbers separated by full stops.
IPv6
Internet Protocol version 6, which uses 128-bit addresses. A full address is written as eight groups of four hexadecimal digits separated by colons.
Iteration
The repetition of a group of instructions in an algorithm.
Iterative testing
Repeated testing of modules during program development, using the results to correct and improve the code.
Key
An identifier used to access an associated value in a dictionary.
Kilobyte (KB)
A unit of data equal to 1,000 bytes using the decimal convention.
LAN
A Local Area Network: a network covering a relatively small geographical area, such as a home, school or office, usually owned and managed by one person or organisation.
Layer
A division of network functionality that handles a specific part of the communication task.
Leading zero
A zero placed before the first non-zero digit of a number. Leading zeros do not change the value of a positive binary integer.
Least privilege
The principle of giving a user only the permissions needed for their role.
Least significant bit
The rightmost bit in a binary representation, occupying the position with the smallest place value. For a binary integer, its place value is 1.
Legal issue
A question about how the law applies, whether an action is lawful or who has legal responsibility.
Length check
A check that input contains an acceptable number of characters.
Linear search
A searching algorithm that checks items one at a time from the beginning until a match is found or all items have been checked. The data need not be sorted.
Local area network (LAN)
A network connecting devices over a relatively small geographical area, such as a home, school or office.
Local variable
A variable declared inside a subprogram and accessible only within that subprogram.
Logical shift
A binary shift that fills newly empty positions with zeros and discards bits moved beyond the available width.
Logic diagram
A diagram showing how logic gates are connected to turn Boolean inputs into an output.
Logic error
A mistake in a program’s instructions that causes incorrect behaviour, even though the code obeys the language’s grammatical rules.
Logic gate
A component that applies a Boolean operation to its input or inputs to produce an output.
Loop body
The statements belonging to a loop, executed during each repetition.
Lossless compression
A method of reducing file size without losing information, allowing the exact original data to be recovered.
Lossy compression
A method of reducing file size by permanently removing some of the original data. The exact original data cannot be recovered from the compressed file.
Low-level language
A programming language closely related to a processor’s instructions and hardware, giving more direct control but being harder for humans to read and write.
MAC address
A Media Access Control address assigned to a network interface, used to identify it when delivering data within a local network.
Machine code
Binary instructions that a processor can execute directly. The instructions are specific to a particular processor type.
Sign up to access full revision notes and track your progress across all key terms.