Computer Science - AQA A Level

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/98

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:43 AM on 7/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

99 Terms

1
New cards

Control Unit

Coordinates activities in the CPU, memory and peripherals

2
New cards

Clock

A continuous sequence of clock pulses to step the control unit through its operations

3
New cards

Arithmetic Logic Unit (ALU)

The part of the central processing unit that performs arithmetic computations and logical operations

4
New cards

Registers

Very fast memory stored on or near the processor

5
New cards

Program Counter (PC)

Holds the address of the next instruction to be executed

6
New cards

Current Instruction Register (CIR)

Stores the current instruction (in binary)

7
New cards

Memory Address Register (MAR)

Holds the address of a memory location from which data will be read or data will be written to

8
New cards

Memory Buffer Register (MBR)

Temporarily stores the data read from or written to memory

9
New cards

Status Register (SR)

Contains many bits that are set (1) or cleared (0) depending on the result of an instruction

10
New cards

Clock Speed

The frequency at which the system clock ticks

11
New cards

Bus Width

The number of parallel signal lines or wires allocated to a bus

12
New cards

Word Length

The number of digits in a binary word

13
New cards

Cache Memory

A small amount of very fast memory

14
New cards

Increasing Clock Speed

Reduces the time taken to execute instructions

15
New cards

Increasing Word Length

Registers can store more bits and the processor can process more bits in one go

16
New cards

Increasing Data Bus Width

Enables more bits to be transferred between main memory and the processor at one time

17
New cards

Increasing Address Bus Width

Enables the processor to access a larger number of main memory locations meaning it will not need to make as much use of secondary storage

18
New cards

Increase Amount Of Cache Memory

Increases speed and response time as more can be stored in cache memory and main memory needs to be accessed less often

19
New cards

Multicore Processors

Increases throughput but greatly increases complexity and heat production

20
New cards

Increase The Number Of General Purpose Registers

More intermediate results/variables can be kept in processor registers instead of main memory

21
New cards

Radio Frequency Identification (RFID)

A form of contactless identification which uses radio waves to transmit and receive data

22
New cards

Digital Camera

A type of camera that is able to save images and videos digitally, normally to an SD card or other form of EMMC storage

23
New cards

Barcode Reader

A device used to read a small pattern of black and white parallel lines and numbers, also known as a barcode

24
New cards

Laser Printer

A type of printer that uses electrical charges to create an image on paper

25
New cards

Hard Drives

A non-volatile, magnetic form of internal or external storage, that permanently stores and retrieves data on a computer

26
New cards

Solid State Drive (SSD)

A non-volatile type of mass storage similar to a hard drive that supports reading and writing data, and stores data even without power

27
New cards

Optical Disk

A form of secondary storage that uses light emitted by a laser to read and write onto a disk.

28
New cards

Encapsulation

Combining properties and methods together into an object

29
New cards

Normalisation

The process of decomposing a flat-file into the best possible design for a relational database

30
New cards

Encryption

Using an algorithm to change data so that it can only be read by the intended recipient

31
New cards

Cipher

The algorithm which is used to encrypt or decrypt

32
New cards

Plaintext

The unencrypted message

33
New cards

Ciphertext

The encrypted message

34
New cards

Symmetric Encryption

The same key is used for both the encryption and decryption algorithm, and for the whole message

35
New cards

Asymmetric Encryption

Different keys are used to encrypt and decrypt

36
New cards

Machine Code

Code written in binary which can be read by the computer

37
New cards

Instruction Set

All of the different possible instructions the computer can carry out

38
New cards

Operation Code

Part of the binary code which tells us what operation is being carried out

39
New cards

Operand

Part of the binary code which tells us what to carry out the instruction on

40
New cards

Assembly Form

Machine code that can easily be read by humans

41
New cards

Assembler

Converts assembly language into machine code that the computer can run

42
New cards

Source Code

The code being translated

43
New cards

Interpreter

Translates code from a high level language to computer hardware. Code is run after each line is translated, so it doesn't create 1 piece of machine code

44
New cards

Compiler

Translates from high level language to machine code, to computer hardware. A one off translation from source code to machine code

45
New cards

Object Code

The code we translate to - usually a big chunk of machine code

46
New cards

Hypertext Transfer Protocol (HTTP)

Port 80 - used for viewing web pages

47
New cards

Hypertext Transfer Protocol Secure (HTTPS)

Port 443 - used for accessing secure web pages

48
New cards

Secure Shell (SSH)

Port 22 - used for remotely accessing and managing a computer. Uses public key encryption

49
New cards

Post Office Protocol (POP)

Port 110 - used for downloading personal emails from a web sever

50
New cards

Simple Mail Transfer Protocol (SMTP)

Port 25 - used for sending email messages

51
New cards

File Transfer Protocol (FTP)

Port 21 - used for uploading files to a web server

52
New cards

Natural Numbers

Positive integers

53
New cards

Integers

Whole numbers, positive or negative

54
New cards

Rational Number

Any number that can be expressed as a ratio of two numbers e.g. 2/3

55
New cards

Irrational Numbers

A real number that cannot be expressed as a ratio of two numbers e.g. pi or e

56
New cards

Real Number

Any positive or negative number, including integers, rational and irrational numbers

57
New cards

Ordinal Number

Used to describe the order type of a well-ordered set, e.g. y=ax+b

58
New cards

Cardinal Numbers

A generalisation of the natural numbers used to measure the size of sets

59
New cards

Abstraction

Simplified models to describe complicated systems and processes

60
New cards

Stored Program Concept

A program must be resident in main memory to be executed

61
New cards

Harvard Architecture

Instruction memory and data memory are stored separately

62
New cards

Von Neumann Architecture

Instruction memory and data memory are stored together

63
New cards

Fetch

The contents of the PC are copied into the MAR. The instruction held at that address in main memory lands into the MBR. The PC is incremented to hold the address of the next instruction to be executed. The contents of the MBR are copied to the CIR.

64
New cards

Decode

The instruction held in the CIR is decoded

65
New cards

Execute

The ALU is used for mathematical and logic instructions. For load and store instructions, the MAR and MBR are used to access data from main memory. The general purpose registers and SR are updated.

66
New cards

Call Stack

Stores all information about 'active' procedures / subroutine / function calls. Each time a subroutine is called, a new stack frame is created. Each time a subroutine is terminated, the associates stack frame is removed.

67
New cards

Static Memory

Allocated to values of fixed size which we can allocate before running the code

68
New cards

Dynamic Memory

Allocated to values of unknown size. We do not know how much space we will need to store them. These are called objects.

69
New cards

Transmission Control Protocol/Internet Protocol (TCP/IP)

A communication protocol for computers on the internet. It defines how computers should be connected to the internet and how data should be transmitted between them

70
New cards

Application Layer

Gives applications access to the network

71
New cards

Transport Layer

Provides reliable transmission of data. Puts data into packets and gives them a header containing the port numbers of source and destination and the sequence number. Handles errors (acknowledgements, timeouts and re-transmitting when necessary)

72
New cards

Network Layer

Where the routing occurs. It adds the source and destination IP addresses. Fast but potentially unreliable

73
New cards

Link Layer

Physical interface with the cable. This includes the network card and a device driver. Adds the MAC address of source and destination to the header.

74
New cards

Methods

Subroutines within an object that are designed to carry out a process using the data inside an object.

75
New cards

Properties

The defining features of an object

76
New cards

Class

Defines the properties and methods of an object

77
New cards

Object

A specific instance of a class

78
New cards

Inheritance

The properties an methods of a class can be inherited by a subclass

79
New cards

Instantiation

The process of creating an object from a class

80
New cards

Polymorphism

Where more than one method in a class/subclass has the same name, but take different parameters and does different things

81
New cards

Composition Aggregation

Creating an object that is composed other objects, and will cease to exist if the containing object is destroyed

82
New cards

Association Aggregation

Creating an object that contains other objects, which can continue to exist even if the containing object is destroyed

83
New cards

MIDI

Musical Instrument Digital Interface - a way to connect devices that make and control sound

84
New cards

MIDI Event Messages

Data that specify the instructions for music, including a note's notation, pitch, volume, vibrato and tempo

85
New cards

Advantages of using MIDI

Small file size, ease of modification and manipulation and a wide choice of electronic instruments and synthesizer or digitally-sampled sounds

86
New cards

Serial Data Transmission

In serial data transmission, single bits are sent one after another along a single wire

87
New cards

Parallel Data Transmission

In parallel data transmission, bits are sent down several wires simultaneously. The connecting cable consists of many wires and is called a parallel bus.

88
New cards

Advantages of serial over parallel

Parallel has a limited data rate and distance at which it can be reliably operated compared with serial. The limited data rate and distance of parallel data transmission are caused by skew (the phenomenon where the bits travel at slightly different speeds down each wire in a parallel bus) and crosstalk (induced signals in adjacent wires of a parallel bus caused when a signal on one or more wires varies rapidly)

89
New cards

Bit Rate

the number of bits transmitted per second (voltage)

90
New cards

Baud Rate

The maximum rate at which signals on a wire or line may change. 1 baud = 1 signal change per second.

91
New cards

Relationship between Baud Rate and Bit Rate

bit rate = baud rate x number of bits per signal

92
New cards

Bandwidth

The bandwidth of a transmission medium (e.g. copper wire) is the range of signal frequencies that it may transmit from one end of the communication link to the other without significant reduction ion strength of the signal (Hz)

93
New cards

Latency

The time delay that can occur between the moment something is initiated and the moment its first effect begins.

94
New cards

Synchronous Data Transmission

Synchronous serial data transmission is a form of serial communication in which the communicating endpoints' interfaces are continuously synchronized by a common clock.

95
New cards

Asynchronous Data Transmission

Asynchronous means that data is transferred without support from an external clock signal. No clock wire is required.

96
New cards

Start Bits

The start bit signals the arrival of data at the receiver. As the arrival of data cannot be predicted by the receiver, the transmission is called asynchronous.

97
New cards

Stop Bits

The voltage level chosen for the stop

bit is the level for binary digit 1. Two stop bits are used if the receiver needs more time to deal

with the received bits.

98
New cards

Parity Bit

A method of checking binary codes by counting the number of 0s and 1s in the code.

99
New cards

Still learning (3)

You've begun learning these terms. Keep up the good work!