AQA GCSE Level Computer Science Key Terminology

studied byStudied by 1 person
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 138

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

139 Terms

1

Central Processing Unit (CPU)

The main part of the computer, consisting of the registers, ALU and control unit.

New cards
2

Von Neumann architecture

Traditional computer architecture that forms the basis of most digital computer systems. Instructions are fetched, decoded and executed one at a time.

New cards
3

Fetch-decode-execute cycle

The complete process of retrieving an instruction from storage, decoding it and carrying it out. Also known as the instruction cycle.

New cards
4

Arithmetic Logic Unit (ALU)

Performs calculations and logical comparisons in the CPU.

New cards
5

Control Unit

Decodes instructions. Sends signals to control how data moves around the CPU.

New cards
6

Clock speed

Measured in hertz, the clock speed is the frequency at which the internal clock generates pulses. A higher clock rate means faster computer operations. The clock is the electronic unit that synchronises related components by generating pulses at a constant rate.

New cards
7

Processor cores

A part of a multi-core processor. A multi-core processor is a single component with two or more independent CPUs, responsible for the fetch-decode-execute cycle.

New cards
8

Cache

Memory in the processor that provides fast access to frequently used instructions and data.

New cards
9

Register

Tiny areas of extremely fast memory located in the CPU, designed for specific purposes where data or control information is stored temporarily.

New cards
10

Bus

A communication system that transfers data between components inside a computer.

New cards
11

Embedded system

A computer built to solve a highly specific problem. Not easy to change, examples include operating systems in washing machines, microwaves, or traffic lights.

New cards
12

Main memory (RAM)

Volatile and read-and-write memory used for temporary storage of currently executing instructions and data.

New cards
13

Random-Access Memory (RAM)

Volatile memory that loses data when the computer is powered off, used for temporary storage of executing instructions.

New cards
14

Read-Only Memory (ROM)

Non-volatile memory used to store startup instructions, which are retained when the computer is powered off.

New cards
15

Secondary storage

Permanent storage for instructions and data not currently in use by the processor.Stores the operating system, applications and data. Read-and-write and non-volatile.

New cards
16

Solid-state storage

Memory cards and SSDs, known for high portability and fast data access speed, with no moving parts. used in digital cameras and smartphones

New cards
17

Optical storage

Media such as CD-R and DVD-R used for music and files, has low capacity, slow access speed and is highly portable

New cards
18

Magnetic storage

Use of hard disk drives for the operating system and applications, known for high capacity but low portability.

New cards
19

Cloud storage

Remote servers that store data accessible over the internet, providing advantages like access and automatic backups.

New cards
20

Local storage

Any storage existing within the device you are working on, like a hard drive in a PC.

New cards
21

Network topology

The arrangement of elements in a communication network.

New cards
22

Personal Area Network (PAN)

A computer network for interconnecting devices centered on an individual person's workspace, typically using Bluetooth.

New cards
23

Local Area Network (LAN)

Networking within a small geographic area where all hardware is owned by the organization using it.

New cards
24

Wide Area Network (WAN)

Networking over a large geographic area that uses infrastructure hired from telecommunication companies.

New cards
25

Wired connections

Computer networks that connect hardware via physical cables.

New cards
26

Wireless connections

Computer networks that connect hardware via Wi-Fi.

New cards
27

Star network

Computers connected to a central switch where failure of one computer does not affect others.

New cards
28

Bus network

A LAN arrangement where each node is connected to a main cable called the bus.

New cards
29

Ethernet

Standard for networking local area networks using protocols, transmitting frames containing addresses and data.

New cards
30

Wi-Fi

Wireless connection requiring a wireless access point, sending data on specific frequencies.

New cards
31

Transmission Control Protocol (TCP)

Provides error-free transmission between two routers and is part of the TCP/IP protocol stack.

New cards
32

User Datagram Protocol (UDP)

A part of the Internet Protocol suite used for sending short messages called datagrams, known for being unreliable.

New cards
33

Internet Protocol (IP)

Routes packets across a wide area network and is part of the TCP/IP protocol stack.

New cards
34

Hypertext Transfer Protocol (HTTP)

Client-server method for requesting and delivering HTML web pages used for non-sensitive information.

New cards
35

Hypertext Transfer Protocol Secure (HTTPS)

Provides encryption and authentication for sensitive data transmitted over the web.

New cards
36

File Transfer Protocol (FTP)

Protocol used for sending files between computers, usually over a wide area network.

New cards
37

Simple Mail Transfer Protocol (SMTP)

Protocol used for sending email to an email server.

New cards
38

Internet Message Access Protocol (IMAP)

Used by mail clients to manage remote mailboxes and retrieve emails from servers.

New cards
39

Network security

A set of software policies and procedures that enhance and maintain the security of data on a network.

New cards
40

Authentication

The process of verifying a user's identity before granting system access.

New cards
41

Encryption

The process of converting data into a form that cannot be easily understood by unauthorized users.

New cards
42

Firewall

An application used within a network to prevent unauthorized access to a computer system.

New cards
43

MAC address filtering

Allows devices to access or block access to a network based on their physical address.

New cards
44

System Software

Software that manages the computer.

New cards
45

Application Software

Any program, routine or procedure that can be run on a computer system

New cards
46

Operating System

Specialised software that communicates with computer hardware to allow other programs to run

New cards
47

Utility Software

A program that performs a specific task relating to the operation of the computer 

New cards
48

Data Protection Act 2018

Legislation designed to protect individuals' personal data from unreasonable use.

New cards
49

Algorithm

A sequence of steps designed to perform a specific task.

New cards
50

Decomposition

Breaking down a complex problem into simpler parts for better understanding.

New cards
51

Abstraction

Removing all unnecessary details from a problem.

New cards
52

Program processes

Operations carried out by a computer that take inputs and produce outputs.

New cards
53

Algorithm efficiency

A measure of how well an algorithm performs its task based on speed and memory usage.

New cards
54

Linear search

A method of finding an item by examining each item sequentially until the target is found.

New cards
55

Binary search

An efficient search method for sorted files that focuses on the middle record. determining whether the target record has been found and, if not, whether the target record is before or after the mid-point. The process is repeated on the part of the file where the target record is expected to be until it is found

New cards
56

Merge sort

A divide-and-conquer algorithm that sorts lists by comparing and merging elements.the list is divided into the smallest unit, known as an element. Each element is compared with the adjacent list with a view to sorting the records and merging the two lists back together

New cards
57

Bubble sort

An inefficient sorting algorithm that compares adjacent elements.

New cards
58

Data type

Basic types provided by a programming language, such as char, integer, float, and Boolean.

New cards
59

Integer

A data type for storing whole numbers, both positive and negative.

New cards
60

Real/float

A data type used to store approximations of real numbers,

New cards
61

Boolean

Data type used to store logical conditions, such as TRUE/FALSE.

New cards
62

Character

A single alphanumeric character or symbol.

New cards
63

String

A sequence of alphanumeric characters or symbols.

New cards
64

Variable

A value that can change depending on conditions.

New cards
65

Constant

A value that cannot be changed during program execution.

New cards
66

Assignment

Assigning a value to a variable or constant.

New cards
67

Iteration

A programming construct that repeats code a specified number of times based on conditions.

New cards
68

Selection

Instructions that evaluate a Boolean expression and branch to alternatives.

New cards
69

Sequence

Instructions carried out one after the other in order.

New cards
70

Subroutine

A block of code with a unique name that supports code reuse.

New cards
71

Procedure

A named block of code that can take parameters and perform tasks.

New cards
72

Function

A named block of code that returns a value and can take parameters.

New cards
73

Count-controlled loop

An iteration that loops a fixed number of times based on a counter.

New cards
74

Condition-controlled loop

An iteration that repeats based on conditions set by the programmer or program.

New cards
75

Mathematical operator: DIV

Outputs the number of times one number fits into another (integer division).

New cards
76

Mathematical operator: MOD

Outputs the remainder left over from integer division.

New cards
77

Boolean operator: AND

Returns TRUE only if both compared values are TRUE.

New cards
78

Boolean operator: OR

Returns TRUE if at least one compared value is TRUE.

New cards
79

Boolean operator: NOT

Returns the opposite of the input value.

New cards
80

Authentication routines

A piece of code that checks if someone is allowed to access a system/program and what level of access they should have

New cards
81

Test data: Normal/typical

Data supplied to a program that is expected.

New cards
82

Test data: Boundary/extreme

Data supplied to a program designed to test the boundaries of a problem.

New cards
83

Test data: Erroneous

Data of the incorrect type that should be rejected. 

New cards
84

Syntax Error

An error that breaks the grammatical rules of a programming language and stops it from running

New cards
85

Logic Error

“The program runs but does not produce the expected output.

New cards
86

Logic gate: AND

Accepts two inputs and produces TRUE output only if both inputs are TRUE.

New cards
87

Logic gate: NOT

Accepts one input, producing FALSE if TRUE and vice versa.

New cards
88

Logic gate: OR

Accepts two inputs, producing TRUE output if at least one input is TRUE.

New cards
89

Logic gate: XOR

Produces TRUE output if one input is TRUE and the other is FALSE.

New cards
90

Low-level language

Programming language that is close to machine code.

New cards
91

Machine code

The actual binary code executed by a specific processor architecture.

New cards
92

Assembly language

Language closely related to machine code used for programming.

New cards
93

Translator

Converts a program from one programming language to another.

New cards
94

Interpreter

Translates and executes code one statement at a time.

New cards
95

Compiler

Translates high-level programming language to machine code.

New cards
96

Assembler

Converts assembly language into machine code.

New cards
97

Bit

The smallest unit of data in a computer, representing a binary 0 or 1.

New cards
98

Nibble

Half a byte, consisting of four bits.

New cards
99

Byte

A collection of eight bits.

New cards
100

Kilobyte (KB)

A measure of data equal to 1000 bytes.

New cards
robot