STPM ICT 958 study materials
STPM ICT 958 study resources

STPM ICT 958 flashcards

STPM ICT 958 · Build recall with a focused review session.

33 cards. Read the term and the definition here. The deck at the top of this page is optional.

Digital divide
The gap between individuals and communities with effective access to ICT, including devices, connectivity, and skills, and those without such access, limiting participation in education and the economy.
Moore's Law
The observation that the number of transistors on an integrated circuit roughly doubles about every two years, driving falling cost and rising performance per unit of computing.
Green ICT
Practices that reduce ICT's environmental footprint, such as energy-efficient data centres, plus using ICT to reduce emissions elsewhere, for example teleconferencing and smart grids.
Digital signature legal effect
Under statutes such as Malaysia's Digital Signature Act 1997, a signature created with a licensed certification authority's certified key pair can carry legal recognition; a scanned image cannot.
Two's complement
A signed binary representation in which a negative number is formed by inverting all bits and adding one; an n-bit value spans minus two to the power n-1 up to that value minus one.
Pipelining hazard types
Structural hazards arise from resource conflicts, data hazards from dependencies between instructions, and control hazards from branches that change the next instruction address.
Amdahl's Law
Speedup equals one divided by the sum of the non-parallel fraction and the parallel fraction divided by its speedup, capping gains from parallelising only part of a program.
Cache locality
Temporal locality means recently used data is likely reused soon; spatial locality means nearby addresses are likely accessed next, so caches fetch whole blocks.
RISC versus CISC
RISC uses fixed-length instructions, many registers, and load-store memory access; CISC uses variable-length instructions and permits complex operations directly on memory operands.
Third normal form
A relation is in 3NF when it is in 2NF and no non-key attribute depends transitively on the primary key, eliminating redundancy that causes update anomalies.
Referential integrity
A foreign key value must either match an existing primary key value in the referenced relation or be null, preventing orphan records and inconsistent relationships.
ACID properties
Atomicity means all-or-nothing execution, consistency preserves valid states, isolation prevents interference between concurrent transactions, and durability preserves committed changes after failure.
WHERE versus HAVING
WHERE filters individual rows before grouping, while HAVING filters groups after GROUP BY and typically tests aggregate results such as counts or sums.
Data warehouse characteristics
A data warehouse is subject-oriented, integrated, time-variant, and non-volatile, storing historical data for analysis rather than day-to-day transaction processing.
Binary search complexity
Binary search repeatedly halves a sorted array, running in logarithmic time; it requires sorted data, unlike linear search, which scans sequentially in linear time.
Pass by reference
The callee receives the address of the caller's variable, so assignments inside the procedure modify the original argument rather than a local copy.
Recursion base case
A condition that stops recursive calls without further recursion; every recursive algorithm needs one, and each call consumes stack space until it is reached.
Boundary test data
Values at the edges of a valid input range, such as the minimum and maximum permitted numbers, which most often expose off-by-one and comparison errors.
Merge sort complexity
Merge sort divides the list, sorts halves recursively, and merges them, giving n log n time in all cases but requiring additional memory proportional to the input size.
OSI versus TCP/IP layers
OSI defines seven layers from physical to application; the TCP/IP model merges them into network access, internet, transport, and application layers used in practice.
TCP versus UDP
TCP is connection-oriented with handshaking, acknowledgements, and retransmission, ensuring reliable ordered delivery; UDP is connectionless with lower overhead but no delivery guarantee.
Usable hosts in a subnet
For an IPv4 prefix with h host bits, usable addresses equal two to the power h minus two, after excluding the network address and the broadcast address.
DHCP DORA sequence
Address assignment proceeds through Discover, Offer, Request, and Acknowledge messages, letting a client obtain an IP address, mask, gateway, and DNS servers automatically.
Switch versus router
A switch forwards frames within a local network using MAC addresses, while a router forwards packets between different networks using IP addresses and routing tables.
Lossy versus lossless compression
Lossy compression permanently discards detail the senses barely notice, giving small files for images and audio; lossless compression preserves exact data for later reconstruction.
CSS specificity order
Inline styles override ID selectors, which override classes and pseudo-classes, which override element selectors; when specificity ties, the later rule applies.
Raster versus vector graphics
Raster images store a grid of pixels and degrade when enlarged; vector images store geometric objects and scale without loss but suit only certain illustration styles.
Stateless HTTP
Each HTTP request is independent with no memory of previous requests, so cookies, sessions, or tokens must carry user state across interactions.
Symmetric versus asymmetric encryption
Symmetric encryption uses one shared secret key and is fast; asymmetric encryption uses a public and private key pair, easing key distribution but running much slower.
Hash function integrity role
A cryptographic hash maps data to a fixed-length digest that changes if the data changes, letting receivers detect tampering; hashing is one-way and not reversible encryption.
Firewall types
Packet-filtering firewalls inspect header fields, stateful firewalls track connection state, and application-level proxies inspect payload content at higher layers.
Cloud service models
IaaS provides virtualised compute and storage, PaaS provides a managed runtime for deploying applications, and SaaS provides complete applications accessed over the network.
Blockchain ledger properties
A blockchain is an append-only distributed ledger of hash-linked blocks replicated across nodes, with consensus mechanisms such as proof of work validating new entries.