UPMSP Intermediate Computer study materials
UPMSP Intermediate Computer study resources

UPMSP Intermediate Computer key terms

UPMSP Intermediate Computer · Get comfortable with the vocabulary.

Central Processing Unit (CPU)

The main chip that fetches, decodes and executes program instructions, performing arithmetic, logic and control operations. It coordinates all other hardware units and is often called the brain of the computer.

Related: Arithmetic Logic Unit (ALU), Control Unit, Primary Memory
Arithmetic Logic Unit (ALU)

The part of the processor that carries out arithmetic operations such as addition and subtraction and logical comparisons such as AND, OR and greater-than. It works on data supplied from registers under the control unit's direction.

Related: Central Processing Unit (CPU), Register
Control Unit

The processor section that reads each instruction, interprets it and generates timing and control signals so that other units carry out the required steps in the correct sequence.

Related: Central Processing Unit (CPU), Instruction Cycle
Register

A very small, very fast storage location inside the processor used to hold the current instruction, operands or intermediate results during execution. Registers are far quicker to access than main memory.

Related: Arithmetic Logic Unit (ALU), Cache Memory
Primary Memory

Fast, directly addressable storage that the processor reads and writes during execution, comprising RAM and ROM. Its contents are volatile or fixed and its capacity is smaller than secondary storage.

Related: RAM, ROM, Cache Memory
RAM

Read/write semiconductor memory that holds programs and data while the computer runs. Its contents are lost when power is switched off, and it is described as volatile random-access storage.

Related: Primary Memory, Cache Memory
ROM

Non-volatile memory whose contents are written during manufacture or by special equipment and normally cannot be changed by ordinary programs. It stores start-up instructions such as the bootstrap loader.

Related: Primary Memory, Booting
Cache Memory

A small, high-speed memory placed between the processor and main memory that keeps recently or frequently used data. It reduces average access time because most requests are satisfied without going to slower RAM.

Related: Register, Primary Memory
Secondary Storage

Non-volatile devices such as hard disks, solid-state drives and optical discs used to keep programs and files permanently. Access is slower than main memory but capacity and cost per unit are far better.

Related: Primary Memory, File System
Input Device

Hardware that converts data from the outside world into a form the computer can process, for example a keyboard, mouse, scanner or microphone. It supplies raw data to the system for storage or computation.

Related: Output Device
Output Device

Hardware that presents processed results to the user in a human-readable or usable form, such as a monitor, printer, speaker or projector. It converts internal binary signals into text, images, sound or printed pages.

Related: Input Device
Instruction Cycle

The repeated sequence of fetching an instruction from memory, decoding it, executing the required operation and storing the result. Also called the fetch-decode-execute cycle, it underlies every program's execution.

Related: Control Unit, Register
Booting

The start-up process in which firmware runs self-tests, locates the operating system on a storage device and loads it into memory so the machine becomes ready for use.

Related: ROM, Operating System
Bit

The smallest unit of digital data, representing a single binary digit that is either 0 or 1. Groups of bits encode numbers, characters, images and instructions inside a computer.

Related: Byte, Binary Number System
Byte

A group of eight bits treated as one unit. It commonly stores one character in ASCII and is the basic unit for measuring memory and file size, with larger units such as kilobyte and megabyte built from it.

Related: Bit, ASCII
Binary Number System

A positional number system using only the digits 0 and 1, with each place value a power of two. Computers use it because electronic circuits can reliably represent two distinct voltage states.

Related: Decimal Number System, Hexadecimal Number System, Bit
Decimal Number System

The base-10 positional system people use daily, with digits 0 to 9 and place values that are powers of ten. Converting between it and binary is a routine examination skill.

Related: Binary Number System, Hexadecimal Number System
Hexadecimal Number System

A base-16 system using digits 0 to 9 and letters A to F. Because one hexadecimal digit maps exactly to four binary bits, it gives a short, readable way to write memory addresses and colour codes.

Related: Binary Number System, Decimal Number System
ASCII

A character-encoding standard that assigns a 7-bit code to letters, digits, punctuation and control characters. It allows text to be stored and exchanged between different computers consistently.

Related: Unicode, Byte
Unicode

A universal character-encoding standard that assigns a unique code point to characters of most of the world's writing systems, so text in many languages can be represented and exchanged without conflict.

Related: ASCII
Two's Complement

A method of representing signed integers in binary in which the leftmost bit indicates sign and negative values are formed by inverting all bits and adding one. It makes subtraction work as addition.

Related: Binary Number System, Overflow
Overflow

The condition in which a calculated result needs more bits than the fixed storage width allows, so the value wraps around or is reported as an error. It can silently produce wrong answers if unchecked.

Related: Two's Complement
Operating System

System software that manages hardware resources, schedules programs, provides file and device services and offers a user interface. It acts as an intermediary between application software and the machine.

Related: Process, File System, Booting
Process

A program in execution together with its current state, memory space and resources. The operating system creates, schedules, suspends and terminates processes so several tasks can share one processor.

Related: Operating System, Multitasking
Multitasking

The ability of an operating system to run several tasks apparently at the same time by switching the processor rapidly between them. Each task receives short time slices according to a scheduling policy.

Related: Process, Operating System
File System

The method an operating system uses to name, store, organise and retrieve files on a storage device, including directories, permissions and allocation of space. It determines how paths and file attributes work.

Related: Directory, Secondary Storage
Directory

A container that groups files and other directories, giving a hierarchical structure to storage. Also called a folder, it lets users organise data and forms part of a file's path.

Related: File System, Path
Path

The written location of a file or directory within the file system, made of directory names separated by a delimiter. An absolute path starts from the root; a relative path starts from the current directory.

Related: Directory, File System
Algorithm

A finite, ordered set of unambiguous steps that solves a problem or performs a task and always terminates. Algorithms can be expressed as pseudocode, flowcharts or programs in any language.

Related: Flowchart, Pseudocode, Loop
Flowchart

A diagram that represents an algorithm using standard symbols such as ovals for start and end, parallelograms for input and output, rectangles for processing and diamonds for decisions, connected by arrows.

Related: Algorithm, Pseudocode
Pseudocode

A structured, informal notation that describes program logic in plain words and control structures without the strict syntax of a real programming language. It helps plan code before writing it.

Related: Algorithm, Flowchart
Loop

A control structure that repeats a block of statements while a condition holds or for a fixed number of iterations. It avoids duplicating code and is essential for processing collections of data.

Related: Conditional Statement, Algorithm
Conditional Statement

A control structure that executes one block of code or another depending on whether a tested condition is true or false. It gives programs the ability to make decisions and branch.

Related: Loop, Boolean
Boolean

A data type with exactly two possible values, true and false, used in conditions and logical expressions. Logical operators such as AND, OR and NOT combine Boolean values to form decision rules.

Related: Conditional Statement
Database

An organised collection of related data stored so that it can be efficiently retrieved, updated and shared. A database management system controls access, integrity and concurrent use of the stored data.

Related: Table, Primary Key, DBMS
DBMS

Database management system: software that creates, maintains and controls access to a database, enforcing structure, security and integrity rules while hiding low-level storage details from users.

Related: Database, SQL
Table

A database structure made of rows and columns in which each row is one record and each column is one field or attribute. Tables hold the actual data in a relational database.

Related: Database, Primary Key, Field
Primary Key

A column or combination of columns whose value uniquely identifies each row of a table and cannot be null. It prevents duplicate records and is used to link tables through foreign keys.

Related: Table, Foreign Key
Foreign Key

A column in one table whose values must match a primary key value in another table, creating a link between the two. It enforces referential integrity so related records stay consistent.

Related: Primary Key, Table
Field

A single column of a database table that stores one attribute of the record, such as name or roll number. Each field has a defined data type and optional constraints.

Related: Table, Record
SQL

Structured Query Language: the standard language for defining, querying and modifying relational databases. Statements such as SELECT, INSERT, UPDATE and DELETE manipulate data, while CREATE and ALTER define structure.

Related: DBMS, Table
IP Address

A numeric label assigned to a device on a network so data can be routed to it. IPv4 addresses are 32-bit and usually written as four decimal numbers separated by dots.

Related: Protocol, DNS
Protocol

An agreed set of rules governing how data is formatted, addressed, transmitted and acknowledged between devices. Common examples include TCP, IP, HTTP and SMTP, which together allow different systems to communicate.

Related: IP Address, HTTP
DNS

Domain Name System: a distributed naming service that translates human-readable domain names into IP addresses. It lets users reach websites without remembering numeric addresses.

Related: IP Address, URL
HTTP

HyperText Transfer Protocol: the request-response protocol used by web browsers and servers to exchange web pages and other resources. HTTPS is its encrypted form, using TLS for confidentiality.

Related: URL, Web Browser, Protocol
URL

Uniform Resource Locator: the address that identifies a resource on the web, typically giving the protocol, domain name and path such as https://example.com/page. It tells the browser where and how to fetch content.

Related: HTTP, DNS, Web Browser
HTML

HyperText Markup Language: the markup language that defines the structure and content of web pages using elements such as headings, paragraphs, lists, links and images. Browsers interpret it to render pages.

Related: Web Browser, URL
Web Browser

Application software that requests web resources, interprets HTML and related code and displays the resulting page. It manages navigation, caching, bookmarks and security warnings for the user.

Related: HTML, URL, HTTP
Multimedia

The integration of text, graphics, animation, audio and video in a single digital presentation or application. Multimedia systems need adequate storage, compression and processing power to deliver smooth playback.

Related: Compression
Compression

Reducing the size of data by removing redundancy or discarding detail the user is unlikely to notice. Lossless methods restore the original exactly; lossy methods accept some quality loss for much smaller files.

Related: Multimedia
Plagiarism

Presenting another person's words, ideas, code or creative work as one's own without proper acknowledgement. It is an ethical and often legal violation in academic and professional settings.

Related: Copyright, Intellectual Property
Copyright

A legal right that gives the creator of an original work control over its copying, distribution and adaptation for a limited period. Using protected material generally requires permission or a lawful exception.

Related: Plagiarism, Intellectual Property
Intellectual Property

Legally protected creations of the mind, including literary and artistic works, inventions, designs and trademarks. Laws grant limited exclusive rights so creators can benefit from their effort.

Related: Copyright, Plagiarism
Computer Virus

A malicious program that attaches itself to other files or programs and spreads when those are run, often damaging data or disrupting operation. It requires a host and some action by the user to propagate.

Related: Malware, Antivirus Software
Malware

Any software written to harm, disrupt or gain unauthorised access to a computer system, including viruses, worms, trojans, spyware and ransomware. Protection relies on updates, caution and security tools.

Related: Computer Virus, Phishing, Antivirus Software
Phishing

A deception in which attackers send fake messages or build imitation websites to trick people into revealing passwords, card numbers or other sensitive data. Verifying the sender and address helps prevent it.

Related: Malware, Password
Password

A secret string of characters used to prove identity before granting access to an account or system. Long, unique and unpredictable passwords, ideally combined with two-factor authentication, resist guessing and theft.

Related: Phishing, Firewall
Firewall

Hardware or software that filters network traffic against a set of rules, allowing approved connections and blocking suspicious ones. It forms a barrier between a trusted internal network and untrusted external networks.

Related: Malware, Antivirus Software
Antivirus Software

A program that scans files, downloads and running processes for known malicious patterns or suspicious behaviour, then blocks, quarantines or removes threats. Regular signature updates are essential for effectiveness.

Related: Computer Virus, Malware, Firewall