Cambridge IGCSE Computer Science

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

1/390

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:48 AM on 5/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

391 Terms

1
New cards

HTTP - hypertext transfer protocol

a set of rules which must be followed when transferring files across the internet

2
New cards

URL - uniform resource locator

used to find/identify a webpage on the internet 1. webserver name 2. file name 3. protocol

3
New cards

web browser

software that allows a user to display a webpage on their screen - they interpret html code and show the result

4
New cards

actuator

used in many control operations involving sensors and ADC/DACs. Electromagnetic device eg. motor that outputs result of sensor operation

5
New cards

loudspeaker

output device that produces sound using voltages at different levels which vibrate a cone in speaker housing

6
New cards

LED

Used for backlighting a monitor/tv - they are thin, produce a white light, and do not require much power

7
New cards

CCFL

Old technology used for backlighting - took time to warm up, and produced yellow-ish lighting + required a lot of power

8
New cards

volatile

memory that loses its contents when the power is off eg. main memory

9
New cards

non-volatile

memory that doesn't lose its contents when the power is off e.g. hard disk

10
New cards

off-line storage

storage that can be physically moved away from a device and stored somewhere else e.g. CD, USB stick, DVD

11
New cards

SRAM

type of RAM that has 'flip flops' to hold each bit of memory. Does not need constant refreshing.

12
New cards

magnetic media

secondary storage with mechanical parts which move over the surface to read and write data magnetically e.g. a hard disk, tape or floppy disk

13
New cards

program

our way of telling a computer what to do, how to do it, and when to do it

14
New cards

assembly language

code that is specific to a particular hardware, but needs to be translated into machine code before it can run

15
New cards

machine code

the binary code that is specific to a machine and does not need translating in order to run

16
New cards

translator

program that changes higher level language into machine code

17
New cards

compiler

this translates HLL into machine code. Once it has done this, the program can be used multiple times without translating it again

18
New cards

UPS

uninterruptable power supply

19
New cards

cracking

editing source code with malicious intent

20
New cards

firewall

this examines traffic between a user's computer and the internet by checking what is/isn't allowed and blocking traffic that does not meet certain criteria

21
New cards

proxy server

this filters web traffic, keeps the IP address secret, and, using a cache, speeds up access to websites that have been visited before

22
New cards

TLS - Transport Layer Security

this is a form of secure data transmission made up of 2 layers: the record protocol, and the handshaking protocol. It is very secure and fairly new, and can make use of session caching, which improves performance. It involves many complicated encryption algorithms. prevents third party hacking into communication between web server and the user's computer.

23
New cards

session caching

this is used in TLS to avoid using too much computer time; TLS is able to attempt to resume an existing session, which increases speed.

24
New cards

Denial of Service (DoS) attack

attempting to prevent a user from accessing part of a network (usually the server); this is usually temporary, but may be very damaging, or a big security breach. overloads web traffic by sending thousands of requests.

25
New cards

free software

software that is free to run, copy, change or adapt, and share with friends, family or colleagues.

26
New cards

CSS

Cascading Style Sheet. Controls presentation of page. Enable multiple pages or elements on a page to be changed in one go.

27
New cards

Gigabyte (GB)

1024 megabytes. 2 to the power of 30 bytes.

28
New cards

HTML

HyperText Mark-up Language. Used to write and develop webpages to present text. Uses tags.

29
New cards

Terabyte (TB)

1024 gigabytes. 2 to the power of 40 bytes.

30
New cards

Lossless image compression

Find groups of repeating data. Records the data once and the number of times it was repeated.

31
New cards

Lossless text compression

Finds patterns in original text. Encodes each pattern in a dictionary

32
New cards

PNG

Lossless picture file format that uses alpha channel to keep transparent backgrounds.

33
New cards

MIDI

A set of instructions for digital instruments to play synthesised sounds. Musical Instrument Digital Interface.

34
New cards

.WAV

uncompressed music files

35
New cards

.FLAC

lossless compressed music files

36
New cards

Parity bit

Set to 1 or 0. Sent with a byte of data to make the total number of 1s odd or even for each byte.

37
New cards

1KB (kilobyte)

1,024 bytes (2¹⁰ bits)

38
New cards

1MB (megabyte)

(2²⁰ bits)

39
New cards

1GB (gigabyte)

(2³⁰ bits)

40
New cards

1TB (terabyte)

(2⁴⁰ bits)

41
New cards

1PB (petabyte)

(2⁵⁰ bits)

42
New cards

A

10

43
New cards

B

11

44
New cards

C

12

45
New cards

D

13

46
New cards

E

14

47
New cards

F

15

48
New cards

Simplex

Data sent in 1 direction only

49
New cards

Asynchronous

Agreed bit pattern with control bits

50
New cards

Parity Check

Uses parity bits. Odd Parity / Even Parity agreed between sender and receiver. If it is not the agreed number, an error has occurred.

51
New cards

ARQ (Automatic Repeat Request)

Uses acknowledgement and timeout. If acknowledgement isn't sent back to sender before the timeout occurs, message automatically resent.

52
New cards

Checksum

Additional value sent at the end of a data block. When block is about to be transmitted, additional value calculated and then transmitted. Value recalculated at the end to make sure they match. If they don't match, an error has occurred.

53
New cards

Echo Check

Data sent to and from another device twice. Sender compares 2 sets of data, if the sets of data are different, an error has occurred.

54
New cards

Wardriving

Using wireless internet connections illegally through a portable device

55
New cards

Secure Sockets Layer (SSL)

When a user logs onto a website, it encrypts the data. Only the user's computer + web server can make sense of what's being said. A green padlock in the status bar.

56
New cards

Record Protocol

Can be used with or without encryption

57
New cards

Handshake Protocol

Permits the website and user to authenticate and make use of encryption algorithms which only the user and website know.

58
New cards

Encryption

Makes data meaningless unless recipient has the decryption key

59
New cards

Asymmetric Encryption

Private and public key are both needed. Encryption keys generated using a hashing algorithm.

60
New cards

Authentication

Used to verify data is coming from a trusted source.

61
New cards

MAC address

a number that uniquely identifies a device on the Internet. Often refers to network card. Rarely changed.

62
New cards

ISP (internet service provider)

company charging monthly fee that provides internet access

63
New cards

IP (internet protocol) address

assigned by ISP, unique to each internet session

<p>assigned by ISP, unique to each internet session</p>
64
New cards

MAC address

number which uniquely identifies a device - 1st half = manufacturer, 2nd = device itself - made up of 6 groups of hex digits

<p>number which uniquely identifies a device - 1st half = manufacturer, 2nd = device itself - made up of 6 groups of hex digits</p>
65
New cards

HTML Presentation

how the document looks/sounds

66
New cards

HTTPS

a SECURE set of rules which must be followed when transferring files across the internet

67
New cards

OLED

new technology used for tv/monitor screens, using a cathode and anode. Flexible, no backlighting required.

68
New cards

DLP

light projector using mirrors to produce 1024 different grey shades. A bright white light source passed through colour filter allowing 16million colours to be created.

69
New cards

ROM

memory that is hard coded at time of manufacture. Stores start-up programs, bios and BOOTSTRAP

70
New cards

secondary memory/storage

long-term, non volatile storage media e.g. hard disk

71
New cards

virtual memory

part of the hard disk that is programmed to work as an extension of main memory

72
New cards

DRAM

type of RAM where each chip consists of transistors and capacitors. Not too expensive to manufacture, has high storage capacity, and doesn't consume too much power. Needs refreshing every 15s

<p>type of RAM where each chip consists of transistors and capacitors. Not too expensive to manufacture, has high storage capacity, and doesn't consume too much power. Needs refreshing every 15s</p>
73
New cards

SRAM

type of RAM that has 'flip flops' to hold each bit of memory. Does not need constant refreshing.

<p>type of RAM that has 'flip flops' to hold each bit of memory. Does not need constant refreshing.</p>
74
New cards

bootstrap

the first program loaded from ROM by BIOS; loads operating system from secondary storage

<p>the first program loaded from ROM by BIOS; loads operating system from secondary storage</p>
75
New cards

optical media

secondary storage that is read using lasers e.g. CD, DVD

76
New cards

solid state/flash memory

secondary storage with no moving parts; used in memory sticks, cameras and phones

77
New cards

FAT - file allocation table

a map of where each file is and which sectors on the magnetic disk are free

78
New cards

high level language

portable language designed with the programmer in mind - it is easy to understand and debug, but it needs to be translated in order for a computer to understand it

<p>portable language designed with the programmer in mind - it is easy to understand and debug, but it needs to be translated in order for a computer to understand it</p>
79
New cards

low level language

language relating to specific architecture and hardware of a particular device - can refer to assembly lang or machine code

<p>language relating to specific architecture and hardware of a particular device - can refer to assembly lang or machine code</p>
80
New cards

interpreter

this translates HLL into machine code one line at a time.

81
New cards

assembler

this translates assembly language into machine code. Once it has done this, the machine code can be used multiple time without translating it again.

82
New cards

wardriving

stealing someone's WiFi

83
New cards

spyware/key logging software

hardware or software that can be used to monitor key presses and gain information.

84
New cards

SSL

this is used on web browsers to allow data to be sent/received securely. It encrypts data so that only the sender and receiver can understand the information being transmitted

85
New cards

symmetric encryption

this uses a secret key, applied to the message, file that could be a combination of characters. The same key is needed by both sender and receiver to encrypt and decrypt the message

86
New cards

asymmetric encryption

this is a type of encryption using both a public and a private key. The public key can be seen by anyone, and used to encrypt messages to the receiver. The private key is used by the receiver to decrypt the message sent to them.

87
New cards

plain text

text/data before it has gone through encryption algorithm

88
New cards

cypher text

output from encryption algorithm

89
New cards

authentication

used to verify that data comes from a reliable source; used with encryption to strengthen internet security

90
New cards

computer ethics

this considers 3 factors; intellectual property rights, privacy issues, and a computer's effect on society. It is a set of principles that regulates the use of a computer

91
New cards

code of ethics

this is a set of rules set up by the ACM and IEEE to ensure that computers are used correctly, and to avoid plagiarism.

92
New cards

freeware

software that a user can download for free from the internet, but they are not allowed to edit the source code

93
New cards

shareware

software that users are allowed to try out, free of charge, for a certain period of time. It often lacks certain features that can be downloaded in the full, paid version.

94
New cards

ASCII

American Standard Code for Information Interchange is a character set. Each letter on the keyboard has a unique value that can be represented in hexadecimal or decimal.

95
New cards

Bit

Binary Digit. Either 1 or 0, On or Off.

96
New cards

Byte

Smallest unit of memory. A collection of 8 bits.

97
New cards

Check digit

A final digit calculated from all the other digits. Used to identify errors in mis-typing or mis-scanning a bar code.

98
New cards

Cookie

A file/packet of information sent by a web server to a web browser. Not a program. Store user preferences and creates anonymous user profile, and used in advertising. Resides on client machine, not server.

99
New cards

Full-Duplex Data Transmission

Data can be sent in both directions at the same time.

100
New cards

Half-Duplex Data Transmission

Data can be sent in both directions but only one at a time. e.g. walkie talkies