- CPU
- The central processing unit, which processes instructions and data by fetching, decoding and executing them.
- ALU
- Arithmetic logic unit: does calculations and logical comparisons.
- Control unit
- Manages the fetch–decode–execute cycle and sends control signals.
- Cache
- Small, very fast memory in or near the CPU that holds frequently used data and instructions.
- Instruction set
- The list of all the instructions a particular CPU can carry out.
- Sensor
- An input device that measures a physical property and sends the reading to a computer.
- Volatile
- Loses its contents when the power is switched off.
- Virtual memory
- Part of secondary storage used as extra RAM, with pages moved between them.
- NIC
- Network interface card: the hardware that connects a device to a network.
- IP address
- A number that identifies a device on a network, such as 151.101.0.81.
- Internet
- The worldwide network of connected computer networks: the physical infrastructure.
- URL
- Uniform resource locator: the text address of a web page, made of protocol, domain name and file name.
- HTTP / HTTPS
- The rules for sending web pages; HTTPS adds encryption using SSL.
- Web browser
- Application software that fetches web pages and renders HTML so you can see them.
- DNS
- Domain Name System: servers that find the IP address that matches a domain name.
- Digital currency
- Money that exists only electronically.
- Brute-force attack
- Trying every possible password or key until the right one is found.
- DDoS
- Distributed denial of service: flooding a server with requests from many computers so real users cannot reach it.
- Malware
- Software designed to cause harm, such as a virus, worm, Trojan horse, spyware, adware or ransomware.
- Phishing
- A fake message that tricks the user into clicking a link and giving personal details on a fake site.
- Pharming
- Malicious code or a tampered DNS server redirects the user to a fake website, even if they type the correct URL.
- Social engineering
- Manipulating people into breaking normal security rules.
- Firewall
- Hardware or software that checks traffic in and out against rules and blocks anything that breaks them.
- Proxy server
- A server between the user and the internet that filters requests, hides the user's IP address and caches pages.
- SSL
- Secure Sockets Layer: a protocol that uses certificates and encryption to secure data between browser and server.
- Algorithm
- A precise, ordered set of steps that solves a problem.
- Program development life cycle
- The four stages of making a program: analysis, design, coding and testing.
- Pseudocode
- A structured, code-like way of writing an algorithm that is not tied to one language.
- Verification
- A check that data has been copied or typed in exactly as the original.
- Check digit
- An extra digit calculated from the other digits, used to catch typing errors.
- Normal data
- Test data that should be accepted.