Cambridge IGCSE Computer Science Second Edition - Chapter Review Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/120

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards for reviewing key terms and concepts from the Cambridge IGCSE Computer Science Second Edition textbook.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

121 Terms

1
New cards

Bit

The basic computing element that is either 0 or 1, and is formed from the words Binary digit

2
New cards

Binary number system

A number system based on 2, in which only the digits 0 and 1 are used

3
New cards

Hexadecimal number system

A number system based on the value 16 which uses denary digits 0 to 9 and letters A to F

4
New cards

Error codes

Error messages (in hexadecimal) generated by the computer

5
New cards

Media Access Control (MAC) address

Refers to a number which uniquely identifies a device on a network. The MAC address refers to the network interface card (NIC) which is part of the device.

6
New cards

IP address

Identified either as IPv4 or IPv6; it gives a unique address to each device connected to a network identifying their location

7
New cards

HyperText Mark-up Language (HTML)

Used in the design of web pages and to write, for example, http(s) protocols; in the context of this chapter, colours used in web pages are assigned a hexadecimal code based on red, green and blue colours

8
New cards

Overflow error

The result of carrying out a calculation that produces a value that is too large for the computer’s allocated word size (8-bit, 16-bit, 32-bit, and so on)

9
New cards

Logical shift

An operation that shifts bits to the left or right in a register; any bits shifted out of a register (left or right) are replaced with zeroes

10
New cards

Two’s complement

A method of representing negative numbers in binary; when applied to an 8-bit system, the left-most bit (most significant bit) is given the value –128

11
New cards

ASCII code

A character set for all the characters on a standard keyboard and control codes

12
New cards

Character set

A list of characters that have been defined by computer hardware and software. The character set is necessary so that the computer can understand human characters

13
New cards

Unicode

A character set which represents all the languages of the world (the first 128 characters are the same as ASCII code)

14
New cards

Sampling resolution

The number of bits used to represent sound amplitude in digital sound recording (also known as bit depth)

15
New cards

Bit depth

The number of bits used to represent the smallest unit in a sound file

16
New cards

Colour depth

The number of bits used to represent the colours of a pixel

17
New cards

Sampling rate

The number of sound samples taken per second in digital sound recording

18
New cards

Bitmap image

An image made up of pixels

19
New cards

Pixel

Derived from the term 'picture element' , this is the smallest element used to make up an image on a display

20
New cards

Image resolution

The number of pixels in the X–Y direction of an image

21
New cards

Pixelated (image)

This is the result of zooming into a bitmap image; on zooming out the pixel density can be diminished to such a degree that the actual pixels themselves can be seen

22
New cards

Pixel density

Number of pixels per square inch

23
New cards

Compression

Reduction of the size of a file by removing repeated or redundant pieces of data; this can be lossy or lossless

24
New cards

Bandwidth

The maximum rate of transfer of data across a network

25
New cards

Lossy

A file compression method in which parts of the original file cannot be recovered

26
New cards

Lossless

A file compression method that allows the original file to be fully restored during the decompression process

27
New cards

Audio compression

A method used to reduce the size of a sound file using perceptual music shaping

28
New cards

MP3

A lossy file compression method used for music files

29
New cards

MP4

A lossy file compression method used for multimedia files

30
New cards

JPEG

From Joint Photographic Expert Group; a form of lossy file compression used with image files which relies on the inability of the human eye to distinguish certain colour changes and hues

31
New cards

Run length encoding (RLE)

A lossless file compression technique used to reduce the size of text and photo files in particular

32
New cards

Data packet

A small part of a message/data that is transmitted over a network; after transmission all the data packets are reassembled to form the original message/data

33
New cards

Packet header

The part of the data packet that contains the IP addresses of the sender and receiver, and includes the packet number which allows reassembly of the data packets

34
New cards

Packet trailer

The part of a data packet that indicates the end of the data packet and cyclic redundancy check error check

35
New cards

Cyclic redundancy check (CRC)

An error checking method in which all the 1-bits in the data packet payload are added and the total is stored in the packet trailer; the same calculation is repeated at the receiving station

36
New cards

Payload

The actual data being carried in a data packet

37
New cards

Node

Stages in a network that can receive and transmit data packets

38
New cards

Packet switching

A method of transmission in which a message is broken into many data packets which can then be sent along pathways independently of each other

39
New cards

Router

A device that enables data packets to be moved between different networks, for example to join a LAN to a WAN

40
New cards

Real time streaming

The transmission of data over a network for live events where the data is sent as soon as it is received or generated

41
New cards

Hopping/hop number

A number in a data packet header used to stop data packets that never reach their destination from ‘clogging up’ the data paths/routes

42
New cards

Simplex

Data that can be sent on one direction only

43
New cards

Half-duplex

Data that can be sent in both directions but not at the same time

44
New cards

Full-duplex

Data that can be sent in both directions at the same time (simultaneously)

45
New cards

Serial data transmission

Sending data down one channel/wire one bit at a time

46
New cards

Parallel data transmission

Sending data down several channels/wires several bits at a time (usually 1 byte)

47
New cards

Skewed (data)

Data that arrives at the destination with the bits no longer synchronised

48
New cards

Universal serial bus (USB)

A type of serial data transmission which has become the industry standard for connecting computers to devices via a USB port

49
New cards

Parity check

A method used to check if data has been transferred correctly; it makes use of even parity (an even number of 1-bits) or odd parity (an odd number of 1-bits)

50
New cards

Parity bit

A bit (either 0 or 1) added to a byte of data in the most significant bit position; this ensures that the byte follows the correct even parity or odd parity protocol

51
New cards

Parity block

A horizontal and vertical parity check on a block of data being transmitted

52
New cards

Parity byte

An extra byte of data sent at the end of a parity block; it is composed of the parity bits generated from a vertical parity check of the data block

53
New cards

Checksum

A verification method used to check if data transferred has been altered or corrupted; calculated from the block of data of data being sent; the checksum value is sent after each data block

54
New cards

Echo check

A method used to check if data has been transferred correctly; data is sent to a receiver and then immediately sent back to the sender; the sender then checks if the received data matches the sent data

55
New cards

Check digit

An additional digit appended to a number to check if the entered number is error-free; check digit is a data entry check and not a data transmission check

56
New cards

Eavesdropper

Another name for a hacker who intercepts data being transmitted on a wired or wireless network

57
New cards

Encryption

The process of making data meaningless using encryption keys; without the correct decryption key the data cannot be decoded (unscrambled)

58
New cards

Plaintext

The original text/message before it is put through an encryption algorithm

59
New cards

Ciphertext

Encrypted data that is the result of putting a plaintext message through an encryption algorithm

60
New cards

Encryption algorithm

A complex piece of software that takes plaintext and generates an encrypted string known as ciphertext

61
New cards

Symmetric encryption

A type of encryption in which the same encryption key is used both to encrypt and decrypt a message

62
New cards

Asymmetric encryption

A type of encryption that uses public keys and private keys to ensure data is secure

63
New cards

Public key

A type of encryption key that is known to all users

64
New cards

Private key

A type of encryption key which is known only to the single computer/user

65
New cards

Quantum computer

A computer that can perform very fast calculations

66
New cards

Central processing unit (CPU)

Responsible for the execution or processing of all the instructions and data in a computer

67
New cards

Integrated circuit

Typically, a chip made from a semi-conductor material which carries out the same tasks as a larger circuit made from individual components

68
New cards

Von Neumann architecture

A type of computer architecture which introduced the concept of the stored program in the 1940s

69
New cards

Arithmetic & Logic Unit (ALU)

The component of the CPU that carries out all arithmetic and logical operations

70
New cards

Memory address register (MAR)

A register that stores the address of the memory location currently being read from or written to

71
New cards

Current instruction register (CIR)

A register that stores the current instruction being decoded and executed

72
New cards

Memory data register (MDR)

A register that stores data that has just been read from memory or data that is about to be written to memory

73
New cards

Program counter (PC)

A register that stores the address where the next instruction to be read can be found

74
New cards

Control unit

The component of a computer’s CPU that ensures synchronisation of data flow and programs throughout the computer by sending out control signals along the control bus

75
New cards

System clock

Produces timing signals on the control bus to ensure synchronisation takes place

76
New cards

Clock cycle

The vibrational frequency of the system clock which sends out pulses along the control bus

77
New cards

Immediate access store (IAS)

Memory that holds all data and programs needed to be accessed by the control unit

78
New cards

Backing store

A secondary storage device (such as HDD or SSD) used to store data permanently even when the computer is powered down

79
New cards

Cache

Is temporary memory using static RAM to hold frequently used data/instructions by the CPU thereby increasing CPU performance

80
New cards

Register

A temporary component in the CPU which can be general or specific in its use; it holds data or instructions as part of the Fetch–Decode–Execute cycle

81
New cards

Address

A container for a specific memory location used by the CPU to track data

82
New cards

Memory location

A numbered place in memory where values can be stored

83
New cards

System buses

The connection betweem major components in a computer that can carry data, addresses and control signals

84
New cards

Address bus

The system bus that carries the addresses throughout the computer system

85
New cards

Data bus

The system bus that allows data to be carried from CPU to memory (and vice versa) or to and from input/ output devices

86
New cards

Control bus

The system bus that carries signals from control unit to all other computer components

87
New cards

Unidirectional

Describes activity that can travel in one direction only

88
New cards

Bidirectional

Describes activity that can travel in both directions

89
New cards

Word

A group of bits used by a computer to represent a single unit

90
New cards

Overclocking

Changing the clock speed of a system clock to a value higher than the factory/recommended setting

91
New cards

Core

A unit on a CPU made up of an ALU, control unit and registers; a CPU may contain a number of cores

92
New cards

Dual core

A CPU containing two cores

93
New cards

Quad core

A CPU containing four cores

94
New cards

Fetch–Decode–Execute

A cycle by which instructions and data are fetched from memory, decoded and finally executed

95
New cards

Basic Input/Output System (BIOS)

A suite of programs on firmware that are used to perform the initialisation of a computer system during the boot-up process

96
New cards

Opcode

Part of a machine code instruction that identifies what action the CPU has to perform

97
New cards

Operand

Part of a machine code instruction that identifies what data is to be used

98
New cards

Instruction set

The complete set of machine code instructions used a particular microprocessor

99
New cards

Embedded system

A combination of hardware and software designed to carry out a specific set of functions

100
New cards

ASCII code

A barcode that can represent all the characters on a standard keyboard and control codes