OCR J277

Glossary

85 key terms for GCSE Computer Science, each with a plain-English definition and a link to where it is taught.

A

abstraction
Removing unnecessary detail from a problem so you can focus on the essential parts.
Computational thinking
Accumulator
The result of calculations carried out by the ALU. (Data.)
Architecture of the CPU
algorithmic thinking
The ability to create a clear, step-by-step set of instructions (an algorithm) that solves a problem.
Computational thinking
ALU
Performs arithmetic operations (e.g. addition, subtraction) and logical operations (e.g. AND, OR, comparisons).
Architecture of the CPU

B

bit
A single binary digit, either 0 or 1.
Units
brute-force attack
Automated software trying many username/password combinations to guess login details.
Threats to computer systems and networks

C

cache
Small, very fast memory inside or near the CPU that stores frequently used data and instructions.
Architecture of the CPU
character set
A system that assigns a unique binary code to every character.
Data storage
clock speed
The number of clock cycles per second, measured in hertz (Hz), usually gigahertz (GHz) for modern CPUs.
CPU performance
colour depth
The number of bits used to represent the colour of one pixel.
Data storage
command line interface
An interface where the user interacts by typing text-based commands.
Operating systems
compression
Reducing the size of a file.
Compression
Computer Misuse Act 1990
Unauthorised access to, or modification of, computer material.
Ethical, legal, cultural and environmental impact
Control Unit
Coordinates the CPU by sending control signals to the other components and managing the fetch-execute cycle.
Architecture of the CPU
Copyright, Designs and Patents Act 1988
Original work (e.g. software, music, images) from being copied without permission.
Ethical, legal, cultural and environmental impact
cultural issues
How different groups, with different values/traditions/beliefs, view the same technology differently.
Ethical, legal, cultural and environmental impact

D

data compression software
Reduces file size, saving storage space and reducing transmission time.
Utility software
Data Protection Act 2018
How organisations use people's personal data.
Ethical, legal, cultural and environmental impact
decomposition
Breaking a complex problem down into smaller, more manageable sub-problems.
Computational thinking
defragmentation software
Reorganises a disk so each file's data is stored together, improving access speed.
Utility software
denial of service (DoS) attack
Overwhelming a server with traffic so it becomes slow or unavailable to real users.
Threats to computer systems and networks
DNS
Converts a URL into the IP address of the server hosting the website.
Networks and topologies
driver
A small program that acts as a translator between the OS and a specific piece of hardware.
Operating systems

E

embedded system
A computer dedicated to a specific task, built into a larger device.
Embedded systems
encryption
Scrambles data using a key, so it cannot be understood if intercepted without the correct key.
Wired and wireless networks, protocols and layers
encryption software
Converts data into a coded format using a key, so it cannot be understood without that key.
Utility software
environmental issues
The impact on the natural world: energy use, limited resources, and e-waste.
Ethical, legal, cultural and environmental impact

F

fetch-execute cycle
Fetch (get the next instruction), Decode (work out the operation), Execute (carry it out).
Architecture of the CPU
file management
Naming, saving, organising into folders, and moving/copying/deleting/renaming files.
Operating systems
firewall
Monitors traffic and blocks or allows it based on a set of security rules.
Identifying and preventing vulnerabilities
fragmentation
When a file's data becomes split into scattered pieces across a disk over time.
Utility software

G

GUI
A graphical user interface: visual interaction using icons, windows and menus.
Operating systems

H

hosting
Storing a website's files on a server so that it can be accessed over the internet.
Networks and topologies

I

image
Colour depth x image height (px) x image width (px).
Units

L

LAN
A network covering a small geographical area (e.g. one site or building), typically using owner-owned hardware.
Networks and topologies
layers
One layer can be changed without needing to change the other layers.
Wired and wireless networks, protocols and layers
least significant bit (LSB)
The rightmost bit, the one with the smallest place value (1).
Data storage
logic error
An error that lets the program run, but produces an incorrect result.
Designing, creating and refining algorithms
logically ordered
Each character's code follows on from the last, so the code for 'B' is one more than the code for 'A'.
Data storage

M

MAC address
A unique identifier permanently assigned to a device's network hardware.
Wired and wireless networks, protocols and layers
malware
Software designed to cause harm or gain unauthorised access to a system.
Threats to computer systems and networks
MAR
The address of the memory location to be read from or written to. (An address.)
Architecture of the CPU
MDR
The data or instruction being transferred to or from memory. (Data.)
Architecture of the CPU
memory management
Allocates sections of RAM to applications and tracks what is in use.
Operating systems
mesh topology
No single point of failure, data can be rerouted if a connection fails.
Networks and topologies
metadata
Extra information stored with the image, such as its height and width.
Data storage
more cores
Multiple instructions to be processed at the same time (in parallel).
CPU performance
most significant bit (MSB)
The leftmost bit, the one with the largest place value (128 in an 8-bit number).
Data storage

N

NIC
Allows a device to connect to a network.
Networks and topologies

O

open source
Software whose source code is publicly available, so anyone can view, modify and redistribute it.
Ethical, legal, cultural and environmental impact
operating system
To manage and control the computer so other software can run.
Operating systems
overflow error
When the result of a calculation needs more bits than are available to store it, so the extra bit is lost.
Data storage

P

peer-to-peer
A network where all devices have equal status, with no dedicated server.
Networks and topologies
penetration testing
Deliberately attempting to gain unauthorised access to find vulnerabilities before real attackers do.
Identifying and preventing vulnerabilities
peripheral management
Managing the transfer of data between connected devices (peripherals) and the processor.
Operating systems
phishing
A fraudulent communication disguised as a trustworthy source, tricking victims into giving away private information.
Threats to computer systems and networks
physical security
Theft, tampering, or unauthorised physical access to hardware.
Identifying and preventing vulnerabilities
primary storage
Memory the CPU can access directly. It holds the data and programs currently in use, and usually consists of RAM and ROM.
Primary storage (memory)
Program Counter
The address of the next instruction to be executed. (An address.)
Architecture of the CPU
proprietary
Software owned by a company, source code kept private, usually purchased as a licence to use.
Ethical, legal, cultural and environmental impact
protocol
A set of rules for transferring data between devices.
Wired and wireless networks, protocols and layers

R

RAM
The data, programs and operating system that are currently in use.
Primary storage (memory)
registers
Small, high-speed storage locations inside the CPU that hold data or addresses currently in use.
Architecture of the CPU
ROM
The start-up (boot) instructions the computer needs when it is switched on.
Primary storage (memory)
router
Connects separate networks together, e.g. a LAN to the internet.
Networks and topologies

S

server
It provides services (e.g. web pages, file storage) that clients request and use.
Networks and topologies
social engineering
Manipulating people into giving away confidential information.
Threats to computer systems and networks
sound
Sample rate x duration (s) x bit depth.
Units
spyware
Secretly gathers information about a user (e.g. keystrokes, logins) and sends it to the attacker.
Threats to computer systems and networks
SQL injection
Entering malicious SQL code into a website's input field to gain unauthorised access to its database.
Threats to computer systems and networks
standard
A set of agreed rules that allows hardware/software from different manufacturers to work together.
Wired and wireless networks, protocols and layers
star topology
Easy to add new devices; one cable failing only affects that device.
Networks and topologies
structure diagram
A diagram showing a problem broken into subsections and how they link together.
Designing, creating and refining algorithms
switch
Sends data directly to the device it is intended for, using MAC addresses. It does not store data or provide services.
Networks and topologies
syntax error
An error that breaks the rules of the programming language, stopping the program from running.
Designing, creating and refining algorithms

T

text
Bits per character x number of characters.
Units
the Cloud
Remote services (storage, software, processing) provided over the internet.
Networks and topologies
trace table
To track the value of variables (and any output) as an algorithm runs, step by step.
Designing, creating and refining algorithms
trojan
Software that disguises itself as legitimate to trick the user into installing it, then gives an attacker access.
Threats to computer systems and networks

U

user access levels
Restrict users to only the data/features they need, limiting damage from misuse or a compromised account.
Identifying and preventing vulnerabilities
user management
Allocating accounts, setting access rights, and enforcing security.
Operating systems
utility software
Software that performs housekeeping tasks not carried out by the operating system.
Utility software

V

virtual memory
An area of secondary storage used as extra memory (an extension of RAM) when RAM is full.
Primary storage (memory)
volatile
The memory loses its contents when the power is turned off.
Primary storage (memory)

W

WAN
A network covering a large geographical area, connecting multiple LANs, often using third-party infrastructure.
Networks and topologies