GCE A/L Information & Communication Technology study materials
GCE A/L Information & Communication Technology study resources

GCE A/L Information & Communication Technology key terms

GCE A/L Information & Communication Technology · Get comfortable with the vocabulary.

Data

Raw, unprocessed facts and figures such as numbers, text or measurements that on their own carry little meaning until they are organised, interpreted or analysed to produce useful information.

Related: Information, Big Data
Information

Data that has been processed, organised or interpreted so it becomes meaningful and useful for decision-making, for example a monthly sales total derived from individual transaction records.

Related: Data, Information System
Digital Divide

The gap between people or communities who have reliable access to computers, the Internet and digital skills and those who do not, often widening existing social and economic inequalities.

Related: E-Government, Cloud Computing
Binary Number System

A base-2 positional number system that uses only the digits 0 and 1, where each position represents a power of two; it is the native representation used by digital circuits and memory.

Related: Hexadecimal, Two's Complement
Hexadecimal

A base-16 number system using digits 0-9 and letters A-F, widely used as a compact shorthand for binary values because one hexadecimal digit maps exactly to four binary bits.

Related: Binary Number System, ASCII
Two's Complement

A method of representing signed integers in binary where the most significant bit indicates the sign, and negative values are formed by inverting all bits of the positive value and adding one.

Related: Binary Number System, Overflow
Overflow

An error condition that occurs when the result of an arithmetic operation is too large or too small to be stored in the fixed number of bits allocated to it, producing an incorrect value.

Related: Two's Complement, Register
ASCII

A character encoding standard that assigns 7-bit numeric codes to letters, digits, punctuation and control characters, enabling computers to store and exchange text consistently.

Related: Unicode, Hexadecimal
Unicode

A universal character encoding standard that assigns a unique code point to characters of virtually every writing system, supporting multilingual text where ASCII alone is insufficient.

Related: ASCII, Data Compression
Data Compression

The process of reducing the size of a file or data stream by encoding it more efficiently, saving storage space and transmission time; it may be lossless or lossy.

Related: Unicode, Bandwidth
Boolean Algebra

A branch of mathematics dealing with variables that take only two values, true or false, using operators such as AND, OR and NOT; it provides the theoretical basis for designing logic circuits.

Related: Logic Gate, Truth Table
Logic Gate

A physical electronic component that performs a basic Boolean operation such as AND, OR, NOT, NAND or XOR on one or more binary inputs to produce a single binary output.

Related: Boolean Algebra, Truth Table
Truth Table

A table listing every possible combination of input values for a logic circuit or Boolean expression together with the resulting output, used to analyse or verify circuit behaviour.

Related: Logic Gate, Boolean Algebra
Register

A small, very fast storage location inside the CPU used to hold data, instructions or addresses temporarily while an operation is being carried out.

Related: Cache Memory, Overflow
Cache Memory

A small, high-speed memory located close to or inside the processor that stores frequently used instructions and data to reduce average access time to main memory.

Related: Register, Virtual Memory
Virtual Memory

A technique in which part of secondary storage is used as an extension of RAM, allowing programs larger than physical memory to run, at the cost of slower access.

Related: Cache Memory, Operating System
Operating System

System software that manages hardware resources, provides services to application programs and offers a user interface, controlling memory, processes, files and input/output devices.

Related: Virtual Memory, Utility Software
Utility Software

A category of system software designed to maintain, protect or optimise a computer system, for example antivirus tools, disk defragmenters, backup programs and file compressors.

Related: Operating System, Encryption
Protocol

A formally agreed set of rules and conventions governing how devices exchange data over a network, covering message format, timing, addressing and error handling.

Related: TCP/IP, OSI Model
OSI Model

A seven-layer reference model describing network communication from physical transmission up to application services, used to standardise and explain how protocols cooperate.

Related: Protocol, Packet Switching
TCP/IP

The core suite of protocols used on the Internet, in which IP handles addressing and routing of packets while TCP provides reliable, ordered delivery of data streams.

Related: Protocol, IP Address
IP Address

A unique numerical label assigned to each device on a network so that data packets can be addressed and routed to the correct destination.

Related: TCP/IP, DNS
DNS

The Domain Name System, a distributed naming service that translates human-readable domain names into IP addresses so browsers can locate web servers.

Related: IP Address, URL
Packet Switching

A transmission technique in which data is divided into small packets that travel independently across a network and are reassembled at the destination, improving network efficiency.

Related: TCP/IP, Bandwidth
Bandwidth

The maximum rate at which data can be transmitted over a communication channel, usually measured in bits per second, determining how quickly files can be transferred.

Related: Packet Switching, Data Compression
URL

A Uniform Resource Locator, the standardised address that identifies the location of a resource on the web, specifying the protocol, domain name and path.

Related: DNS, HTTP
HTTP

The Hypertext Transfer Protocol, a request-response protocol used by web browsers and servers to transfer web pages and other resources across the Internet.

Related: URL, HTML
HTML

Hypertext Markup Language, the standard language used to structure web page content through elements and tags such as headings, paragraphs, links and images.

Related: HTTP, E-Commerce
E-Commerce

The buying and selling of goods and services, and the transfer of money and data, over electronic networks such as the Internet, including business-to-consumer and business-to-business models.

Related: E-Government, Encryption
E-Government

The delivery of public services and information to citizens and businesses through digital channels such as websites and online portals, improving convenience and transparency.

Related: E-Commerce, Digital Divide
Database

An organised collection of related data stored so it can be easily accessed, managed and updated, typically structured into tables, records and fields under a database management system.

Related: Primary Key, Foreign Key
Primary Key

A field or combination of fields that uniquely identifies each record in a database table and cannot contain duplicate or null values.

Related: Foreign Key, Database
Foreign Key

A field in one table that refers to the primary key of another table, creating a link between the tables and enforcing referential integrity in a relational database.

Related: Primary Key, Normalisation
Normalisation

The process of organising database tables to reduce redundancy and avoid update anomalies by dividing data into related tables according to rules called normal forms.

Related: Foreign Key, Database
Algorithm

A finite, unambiguous sequence of steps for solving a problem or completing a task, which can be represented as pseudocode or a flowchart before being coded.

Related: Flowchart, Pseudocode
Flowchart

A diagram that uses standard symbols such as ovals, rectangles and diamonds connected by arrows to represent the sequence, decisions and repetition in an algorithm.

Related: Algorithm, Pseudocode
Pseudocode

A structured, human-readable description of an algorithm using programming-like keywords and indentation without the strict syntax of any particular language.

Related: Algorithm, Flowchart
Data Structure

A defined way of organising and storing data in a computer so that it can be accessed and modified efficiently, for example arrays, linked lists, stacks, queues and trees.

Related: Algorithm, Stack
Stack

A linear data structure that follows the last-in-first-out principle, where elements are added and removed only at one end, as in undo operations or function calls.

Related: Data Structure, Queue
Queue

A linear data structure that follows the first-in-first-out principle, where elements are added at one end and removed from the other, as in print jobs or task scheduling.

Related: Data Structure, Stack
Encryption

The process of converting plaintext into unreadable ciphertext using a key and algorithm so that only authorised parties can recover the original data.

Related: Digital Signature, Malware
Digital Signature

An encrypted electronic code attached to a message that verifies the sender's identity and confirms the data has not been altered in transit.

Related: Encryption, Phishing
Malware

Malicious software such as viruses, worms, trojans and ransomware designed to damage, disrupt or gain unauthorised access to a computer system or its data.

Related: Phishing, Encryption
Phishing

A social engineering attack in which fraudulent emails or websites impersonate a trusted organisation to trick users into revealing passwords, card numbers or other sensitive data.

Related: Malware, Digital Signature
Cloud Computing

The delivery of computing services such as storage, processing and software over the Internet on demand, allowing users to access resources without owning the underlying hardware.

Related: IoT, Big Data
Internet of Things

A network of everyday physical devices embedded with sensors and network connectivity that collect and exchange data, enabling remote monitoring and automation.

Related: Cloud Computing, Big Data
Big Data

Extremely large and complex datasets characterised by high volume, velocity and variety, which require specialised tools and techniques to store, process and analyse.

Related: Cloud Computing, Data
Artificial Intelligence

The branch of computing concerned with building systems that perform tasks normally requiring human intelligence, such as learning, reasoning, perception and natural language understanding.

Related: Machine Learning, Big Data
Machine Learning

A subfield of artificial intelligence in which algorithms improve their performance on a task by learning patterns from data rather than being explicitly programmed for every case.

Related: Artificial Intelligence, Big Data