STPM ICT 958 key terms
STPM ICT 958 · Get comfortable with the vocabulary.
- Digital divide
- Related: ICT literacy, Universal access
The gap between people who have reliable access to computers, internet and the skills to use them, and those who do not, often linked to income, location, age or education.
- ICT literacy
- Related: Digital divide
The ability to find, evaluate, create and communicate information using digital devices and software, including basic operation skills and judgement about the reliability of online content.
- Telecommuting
- Related: Teleworking policy, Virtual team
Working from home or another remote location and connecting to the workplace through networks and collaboration tools instead of travelling to an office.
- Green computing
- Related: E-waste, Virtualisation
Designing, using and disposing of computing equipment in ways that reduce energy consumption, hazardous waste and environmental impact, for example by virtualising servers or recycling components.
- E-waste
- Related: Green computing
Discarded electronic equipment such as old computers, phones and printers, which may contain toxic metals and must be recycled or disposed of under controlled procedures.
- Intellectual property
- Related: Software piracy, Copyright infringement
Legal rights protecting creations of the mind such as software code, designs, music and written works, covering areas like copyright, patents and trademarks.
- Software piracy
- Related: Intellectual property, Site licence
Copying, distributing or using software without a valid licence or beyond the rights the licence grants, which infringes the developer's intellectual property.
- Cache memory
- Related: Memory hierarchy, Von Neumann architecture
A small, very fast memory placed between the processor and main memory that holds recently or frequently used instructions and data to reduce average access time.
- Von Neumann architecture
- Related: Cache memory, Instruction cycle
A computer design in which program instructions and data share the same main memory and travel to the processor over a common bus, one instruction being fetched at a time.
- Instruction cycle
- Related: Von Neumann architecture, Register
The repeating sequence of fetch, decode and execute steps by which the control unit obtains an instruction from memory, interprets it and carries out the requested operation.
- Register
- Related: Instruction cycle, Arithmetic logic unit
A small, high-speed storage location inside the processor, such as the program counter, accumulator or instruction register, used to hold data or addresses during execution.
- Arithmetic logic unit
- Related: Register, Instruction cycle
The part of the processor that performs arithmetic operations such as addition and logical operations such as comparisons and Boolean AND, OR and NOT.
- Virtual memory
- Related: Paging, Thrashing
A technique that uses part of secondary storage as an extension of main memory, moving pages between disk and RAM so programs larger than physical memory can run.
- Paging
- Related: Virtual memory, Thrashing
Dividing main memory and programs into fixed-size blocks called pages and frames, so that pages can be loaded into any free frame and located through a page table.
- Thrashing
- Related: Virtual memory, Paging
A severe performance drop that occurs when virtual memory is overcommitted and the system spends most of its time swapping pages rather than executing useful instructions.
- Relational database
- Related: Primary key, Foreign key, Normalisation
A database that stores data in tables of rows and columns and links tables through shared key values, with operations expressed in structured query language.
- Primary key
- Related: Foreign key, Relational database
A column or combination of columns whose value uniquely identifies each row in a table and cannot be null or duplicated.
- Foreign key
- Related: Primary key, Referential integrity
A column in one table whose values must match a primary key value in another table, used to enforce referential integrity between related tables.
- Referential integrity
- Related: Foreign key, Normalisation
A rule ensuring that every foreign key value refers to an existing primary key value, preventing orphan records when rows are inserted, updated or deleted.
- Normalisation
- Related: Relational database, Referential integrity
The process of organising tables to reduce redundancy and avoid update anomalies, typically progressing through first, second and third normal forms.
- Data dictionary
- Related: Relational database
Documentation describing each field in a database, including its name, data type, size, constraints and meaning, used to keep the design consistent.
- Algorithm
- Related: Pseudocode, Flowchart, Recursion
A finite, unambiguous sequence of steps that solves a problem or performs a task, which can be expressed as pseudocode, a flowchart or program code.
- Pseudocode
- Related: Algorithm, Flowchart
A structured, English-like notation for expressing an algorithm independently of any programming language, using keywords such as IF, WHILE and REPEAT.
- Flowchart
- Related: Algorithm, Pseudocode
A diagram that represents an algorithm using standard symbols, such as parallelograms for input and output, rectangles for processes and diamonds for decisions.
- Recursion
- Related: Algorithm, Stack
A technique in which a procedure or function calls itself on a smaller version of the problem, requiring a base case to stop the calls.
- Stack
- Related: Queue, Recursion
A last-in-first-out data structure in which items are added and removed at the same end, used for expression evaluation, undo operations and managing subroutine calls.
- Queue
- Related: Stack
A first-in-first-out data structure in which items are added at the rear and removed from the front, used for scheduling, buffering and breadth-first searching.
- Binary search
- Related: Algorithm, Sorting algorithm
A searching algorithm that repeatedly halves a sorted list by comparing the target with the middle element, running in logarithmic time.
- Sorting algorithm
- Related: Binary search, Algorithm
A procedure that arranges data in a defined order, such as bubble sort, insertion sort, quicksort or merge sort, differing in speed and memory use.
- OSI reference model
- Related: TCP/IP model, Protocol
A seven-layer conceptual framework describing network functions from physical transmission up to application services, used to compare and design protocols.
- TCP/IP model
- Related: OSI reference model, IP address
The four-layer protocol suite actually used on the internet, comprising application, transport, internet and network access layers, with TCP and IP as core protocols.
- IP address
- Related: Subnet mask, Domain name system
A numeric label assigned to a device on a network so that packets can be routed to it, written as four decimal octets in IPv4 or eight hexadecimal groups in IPv6.
- Subnet mask
- Related: IP address
A 32-bit pattern that separates the network portion of an IPv4 address from the host portion, allowing a large network to be divided into smaller subnets.
- Domain name system
- Related: IP address, Protocol
A distributed naming service that translates human-readable domain names into IP addresses so browsers can reach the correct server.
- Protocol
- Related: OSI reference model, Packet switching
A set of agreed rules governing how data is formatted, transmitted and acknowledged between devices, for example HTTP, SMTP or TCP.
- Packet switching
- Related: Protocol, Router
A transmission method in which messages are split into packets that travel independently across shared routes and are reassembled at the destination.
- Router
- Related: Packet switching, Subnet mask
A network device that forwards packets between different networks by examining destination addresses and choosing the best available path.
- Lossy compression
- Related: Lossless compression, Resolution
A method that reduces file size by permanently discarding detail the human eye or ear is unlikely to notice, commonly used for photographs and audio.
- Lossless compression
- Related: Lossy compression
A method that reduces file size while allowing the original data to be restored exactly, used where every detail must be preserved, such as text and program files.
- Resolution
- Related: Lossy compression, Colour depth
The amount of detail an image or display can show, usually expressed as the number of pixels across and down, such as 1920 by 1080.
- Colour depth
- Related: Resolution
The number of bits used to represent the colour of each pixel, determining how many distinct colours an image can contain.
- Cascading style sheets
- Related: Hypertext markup language, Responsive design
A language of rules that controls the presentation of HTML documents, separating layout, colour and typography from content structure.
- Hypertext markup language
- Related: Cascading style sheets, Uniform resource locator
The markup language that defines the structure and content of web pages using elements such as headings, paragraphs, lists and links.
- Uniform resource locator
- Related: Hypertext markup language, Domain name system
The address that identifies the location of a resource on the web, typically including the protocol, domain name and path to the file.
- Responsive design
- Related: Cascading style sheets
A web design approach that makes pages adapt their layout to different screen sizes and devices, often using flexible grids and media queries.
- Encryption
- Related: Symmetric encryption, Asymmetric encryption, Digital signature
The process of converting readable data into ciphertext using a key so that only authorised parties can convert it back to its original form.
- Symmetric encryption
- Related: Encryption, Asymmetric encryption
An encryption method in which the same secret key is used to encrypt and decrypt data, making key distribution the main practical challenge.
- Asymmetric encryption
- Related: Symmetric encryption, Digital signature
An encryption method using a pair of related keys, where the public key encrypts and the private key decrypts, solving the key distribution problem.
- Digital signature
- Related: Asymmetric encryption, Encryption
A value created with a sender's private key that a receiver can verify with the public key, confirming the message's origin and that it was not altered.
- Phishing
- Related: Malware, Firewall
A social engineering attack that tricks users into revealing passwords or financial details through fraudulent emails, messages or look-alike websites.
- Malware
- Related: Phishing, Firewall
Software written to cause harm or gain unauthorised access, including viruses, worms, trojans, ransomware and spyware.
- Firewall
- Related: Malware, Phishing
Hardware or software that filters network traffic against a set of rules, blocking unauthorised connections while allowing approved ones.
- Artificial intelligence
- Related: Machine learning, Internet of things
The field of computing concerned with building systems that perform tasks associated with human intelligence, such as learning, reasoning, perception and language use.
- Machine learning
- Related: Artificial intelligence, Training data
A branch of artificial intelligence in which programs improve their performance on a task by learning patterns from data rather than following hand-written rules.
- Training data
- Related: Machine learning
The labelled or unlabelled examples used to fit a machine learning model, whose quality and representativeness strongly affect the model's accuracy and fairness.
- Internet of things
- Related: Cloud computing, Artificial intelligence
A network of everyday physical devices fitted with sensors and network connections that collect and exchange data, often with little or no human intervention.
- Cloud computing
- Related: Virtualisation, Internet of things
The delivery of computing services such as storage, processing and software over the internet on demand, usually charged by usage and managed by a provider.
- Virtualisation
- Related: Cloud computing, Green computing
Running multiple simulated computer systems on one physical machine through a hypervisor, improving hardware use and allowing rapid provisioning.