BGCSE Computer Studies 0597 study materials
BGCSE Computer Studies 0597 study resources

BGCSE Computer Studies 0597 key terms

BGCSE Computer Studies 0597 · Get comfortable with the vocabulary.

Central Processing Unit (CPU)

The main component that fetches, decodes and executes program instructions, performing arithmetic and logical operations and controlling the other parts of the computer system.

Related: Arithmetic Logic Unit (ALU), Control Unit, Main 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 tests.

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

The processor section that directs operations by decoding instructions and sending control signals that coordinate the movement of data between memory, the ALU and input/output devices.

Related: Central Processing Unit (CPU), Arithmetic Logic Unit (ALU)
Main Memory

Fast internal storage that holds the instructions and data currently in use; it is volatile, meaning its contents are lost when power is switched off.

Related: Central Processing Unit (CPU), Secondary Storage, Cache Memory
Cache Memory

A small, very fast store close to the processor that keeps frequently used instructions and data so that the slower main memory does not have to be accessed so often.

Related: Main Memory, Central Processing Unit (CPU)
Secondary Storage

Non-volatile backing storage such as hard disks, solid-state drives and optical discs, used to keep programs and files permanently when the computer is switched off.

Related: Main Memory, Backup
Input Device

Hardware that converts data from the outside world into a form the computer can process, for example a keyboard, mouse, scanner, microphone or barcode reader.

Related: Output Device, Sensor
Output Device

Hardware that presents processed results to the user in a readable form, such as a monitor, printer, speaker or projector.

Related: Input Device
Operating System

System software that manages hardware, memory, files and running programs, and provides a user interface so that people and applications can use the computer.

Related: Utility Program, User Interface, Device Driver
Utility Program

A small piece of system software that performs housekeeping tasks such as virus scanning, disk defragmentation, file compression or backup.

Related: Operating System, Backup
Device Driver

Software that tells the operating system how to communicate with a particular piece of hardware, translating general commands into signals that the device understands.

Related: Operating System
User Interface

The part of a program through which a person interacts with the computer, such as a graphical interface with windows and icons or a typed command line.

Related: Operating System
Application Software

Programs written to help users carry out particular tasks, such as word processors, spreadsheets, browsers and games, rather than to manage the computer itself.

Related: Operating System, Word Processor, Database Management System (DBMS)
Word Processor

Application software for creating and editing text documents, offering features such as formatting, spell checking, tables, headers and mail merge.

Related: Application Software
Spreadsheet

Application software that arranges numbers in rows and columns of cells, allowing formulas and functions to recalculate results automatically when values change.

Related: Application Software, Formula
Formula

An expression entered into a spreadsheet cell that calculates a value from other cells, beginning with an equals sign and using cell references and operators.

Related: Spreadsheet
Bit

The smallest unit of data in a computer, a binary digit that has only one of two values, 0 or 1.

Related: Byte, Binary, Character Set
Byte

A group of eight bits treated as a single unit; it is commonly used to store one character and is the basic unit for measuring file size.

Related: Bit, Character Set
Binary

A base-two number system that uses only the digits 0 and 1, which matches the two states a computer circuit can easily represent.

Related: Denary, Hexadecimal, Bit
Denary

The everyday base-ten number system that uses the digits 0 to 9, with each place value ten times the one to its right.

Related: Binary, Hexadecimal
Hexadecimal

A base-sixteen number system using digits 0 to 9 and letters A to F; it is used as a short, readable way to write long binary values.

Related: Binary, Denary, Memory Address
Character Set

An agreed list that gives every letter, digit and symbol a unique numeric code, such as ASCII or Unicode, so that text can be stored and exchanged.

Related: Byte, Bit
Memory Address

A unique number that identifies a particular storage location in memory, allowing the processor to find the data or instruction it needs.

Related: Hexadecimal, Main Memory
Local Area Network (LAN)

A network that connects computers within a small area such as a room or a single building, usually owned and managed by one organisation.

Related: Wide Area Network (WAN), Router, Internet Protocol (IP) Address
Wide Area Network (WAN)

A network that links computers over a large geographical area, often using communication links owned by telecommunications companies rather than the organisation itself.

Related: Local Area Network (LAN), Router
Router

A device that joins networks together and forwards data packets towards their destination by choosing an appropriate path.

Related: Internet Protocol (IP) Address, Packet Switching, Local Area Network (LAN)
Internet Protocol (IP) Address

A unique numeric label given to a device on a network so that data can be sent to it and replies can find their way back.

Related: Router, Domain Name System (DNS)
Domain Name System (DNS)

The internet service that translates a human-friendly name such as a website address into the numeric address computers use to locate the server.

Related: Internet Protocol (IP) Address, Uniform Resource Locator (URL)
Uniform Resource Locator (URL)

The full address of a resource on the internet, showing the protocol, the server name and the path to the particular page or file.

Related: Domain Name System (DNS)
Packet Switching

A method of sending data across a network by splitting it into small packets that travel independently and are reassembled in order at the destination.

Related: Router, Internet Protocol (IP) Address
Database Management System (DBMS)

Software that creates, stores, queries and controls access to a database, handling tasks such as validation, security and concurrent use by many people.

Related: Primary Key, Field, Query
Primary Key

A field whose value is unique for every record in a table, used to identify each record reliably and to link tables together.

Related: Field, Database Management System (DBMS)
Field

A single item of data about an entity in a database table, such as a surname or date of birth, stored as one column for every record.

Related: Record, Primary Key
Record

A complete set of related fields describing one entity in a database table, for example all the stored details about one student.

Related: Field, Primary Key
Query

A request for information from a database, written in a query language or built with a tool, that selects records meeting stated conditions.

Related: Database Management System (DBMS), Record
Algorithm

A finite, ordered set of unambiguous steps that solves a problem or completes a task, often written as pseudocode or a flowchart before coding.

Related: Pseudocode, Flowchart, Iteration
Flowchart

A diagram that represents the steps of an algorithm using standard symbols such as ovals for start and end, rectangles for processes and diamonds for decisions.

Related: Pseudocode, Algorithm
Pseudocode

A structured, English-like way of writing program logic that is not tied to any particular programming language and can be easily translated into code.

Related: Algorithm, Flowchart
Iteration

A programming construct that repeats a set of statements, either a fixed number of times or while a condition remains true.

Related: Selection, Algorithm
Selection

A programming construct that chooses between alternative paths of action by testing a condition, as in an if-then-else statement.

Related: Iteration, Boolean
Boolean

A data type with only two possible values, true or false, used for conditions and for storing simple yes-or-no facts.

Related: Selection, Algorithm
Validation

Automatic checking by a program or database that data entered is reasonable, for example a range check or a presence check, before it is accepted.

Related: Verification, Query
Verification

Checking that data has been copied or transferred accurately and matches its source, for example by double entry or by visual comparison.

Related: Validation
Systems Development Life Cycle

The staged process of building an information system, typically covering investigation, analysis, design, implementation, testing, installation, documentation and review.

Related: Feasibility Study, User Requirements, Prototype
Feasibility Study

An early investigation that judges whether a proposed system is technically possible, economically worthwhile and acceptable within the time available.

Related: Systems Development Life Cycle, User Requirements
User Requirements

The documented description of what the people who will use a new system need it to do, gathered during analysis and used to judge the finished system.

Related: Feasibility Study, Prototype, Systems Development Life Cycle
Prototype

A working, simplified version of a system built early so that users can try it and give feedback before the final version is developed.

Related: User Requirements, Systems Development Life Cycle
Malware

Any software written to cause harm or gain unauthorised access, including viruses, worms, trojans, spyware and ransomware.

Related: Virus, Phishing, Firewall
Virus

A malicious program that attaches itself to a legitimate file and spreads when that file is run, often damaging data or disrupting normal operation.

Related: Malware, Antivirus Software
Antivirus Software

A utility that scans files and memory for known malicious code, removes or quarantines what it finds, and should be kept updated to recognise new threats.

Related: Virus, Malware
Firewall

Hardware or software that filters network traffic entering or leaving a computer or network, blocking connections that do not match allowed rules.

Related: Malware, Encryption
Encryption

Scrambling data using a key so that it cannot be understood by anyone who intercepts it, with only the authorised holder able to decode it.

Related: Firewall, Phishing
Phishing

A trick in which a criminal sends a fake message pretending to be trustworthy in order to persuade someone to reveal passwords or bank details.

Related: Malware, Encryption
Backup

A copy of data or programs kept separately so that information can be restored if the original is lost through failure, theft or damage.

Related: Secondary Storage, Utility Program
Sensor

A device that measures a physical quantity such as temperature, light or pressure and sends the reading to a computer system as data.

Related: Input Device
Robot

A programmable machine that can sense its surroundings and carry out physical actions, often used in manufacturing or in dangerous environments.

Related: Sensor, Artificial Intelligence
Artificial Intelligence

Computer systems that perform tasks normally needing human intelligence, such as recognising speech, translating languages or making recommendations from data.

Related: Robot, Algorithm
Teleworking

Working from home or another remote location while connected to the workplace by computer and network links, reducing travel but needing reliable communication.

Related: Local Area Network (LAN), Wide Area Network (WAN)
Digital Divide

The gap between people who have affordable access to computers, the internet and the skills to use them, and those who do not.

Related: Teleworking, Uniform Resource Locator (URL)