Cameroon GCE O-Level Computer Science study materials
Cameroon GCE O-Level Computer Science study resources

Cameroon GCE O-Level Computer Science flashcards

Cameroon GCE O-Level Computer Science · Build recall with a focused review session.

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

CPU
Central Processing Unit: the component that fetches, decodes, and executes instructions. It contains the control unit, arithmetic logic unit, and registers.
RAM
Random Access Memory: volatile main memory that temporarily holds programs and data currently in use. Contents are lost when power is switched off.
Cache memory
Small, fast memory between CPU and RAM that stores frequently used instructions and data to reduce average access time.
Fetch-decode-execute cycle
The process where the CPU fetches an instruction from memory, decodes it to determine the operation, and executes it, then repeats.
Hexadecimal
Base-16 number system using digits 0–9 and A–F. Each hex digit represents four binary bits, making it a compact way to write binary.
Two's complement
Method for representing signed integers in binary. The leftmost bit indicates sign; to negate a number, invert all bits and add 1.
ASCII
American Standard Code for Information Interchange: a 7-bit character code representing 128 characters including letters, digits, and control codes.
XOR gate
Logic gate whose output is 1 only when its inputs are different. For two inputs, output = A·NOT B + NOT A·B.
Operating system
System software that manages hardware and software resources, provides a user interface, and runs application programs.
Compiler
Translator that converts an entire source program into object code before execution. It reports errors after compiling the whole program.
Utility program
System software that performs maintenance tasks such as antivirus scanning, backup, disk defragmentation, or file compression.
Flowchart decision symbol
A diamond-shaped symbol in a flowchart that represents a condition with two or more exits, such as yes/no or true/false.
Pseudocode
Structured English-like notation used to describe an algorithm independently of any programming language, using keywords like IF, THEN, WHILE.
Dry run
Manual execution of an algorithm using a trace table to record variable values step by step, used to check logic and find errors.
Binary search
Search algorithm that repeatedly divides a sorted list in half, comparing the middle item, until the target is found or the list is exhausted.
Variable
A named memory location whose stored value can change during program execution. It has a data type and an identifier.
FOR loop
Definite iteration structure that repeats a block a known number of times, using a counter variable with start and end values.
Procedure
A subprogram that performs a task but does not return a value. It may take parameters and can be called from other parts of a program.
Pass by reference
Parameter passing method where the subprogram receives the address of the argument, so changes to the parameter affect the original variable.
Primary key
A field or combination of fields that uniquely identifies each record in a database table. It cannot be null or duplicated.
Foreign key
A field in one table that refers to the primary key in another table, used to create relationships and enforce referential integrity.
SQL SELECT
Statement used to retrieve data from a database table. Syntax: SELECT fields FROM table WHERE condition; it can include ORDER BY and GROUP BY.
Star topology
Network layout where each device connects to a central hub or switch. Failure of one cable does not affect others, but the central device is a single point of failure.
IP address
A unique numerical address assigned to a device on a network. IPv4 uses 32 bits; IPv6 uses 128 bits.
Router
Network device that forwards data packets between different networks using IP addresses, determining the best path for each packet.
Firewall
Hardware or software that monitors and filters incoming and outgoing network traffic according to security rules, blocking unauthorised access.
Ergonomics
Design of equipment and workspace to fit the user, reducing health risks such as repetitive strain injury, eye strain, and back pain.
Digital divide
The gap between those who have access to and skills in information and communication technology and those who do not.
Cloud computing
Provision of computing services such as storage, processing, and software over the internet, typically on a pay-as-you-go basis.
SDLC
Systems Development Life Cycle: the stages of analysis, design, development, testing, implementation, and maintenance used to build an information system.
Parallel changeover
Implementation method where old and new systems run simultaneously for a period, allowing results to be compared and reducing risk.
User documentation
Material such as user manuals, tutorials, and online help that explains how to use a system to end users.