O-Level Computing 7155 Key Terms & Vocabulary

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

1/56

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards generated from the O-Level Computing 7155 revision notes.

Last updated 8:48 AM on 9/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

57 Terms

1
New cards

Computer

A device that receives and processes data according to a set of instructions and produces the processed data.

2
New cards

Computer architecture

A description of how a computer is designed and built to function, including how its various parts are designed, organised and connected.

3
New cards

Bit

A binary digit that takes on a value of either 00 or 11.

4
New cards

Byte

A binary number made up of eight bits.

5
New cards

Processor (CPU)

The part of the computer that processes data and follows instructions.

6
New cards

Main memory

A device that is used to store data and instructions temporarily for immediate use by the processor.

7
New cards

Secondary storage

A way of storing large amounts of data that will not be lost when the power supply is interrupted.

8
New cards

Volatile

Lost when the power supply is interrupted.

9
New cards

Address

A number that is used to locate a byte in memory.

10
New cards

Data bus

A bus that is used to transport data between memory and the processor. Bi-directional: able to work in two directions, to and fro.

11
New cards

Address bus

A bus that is used to specify memory address information. Uni-directional: able to work in one direction only (processor →\rightarrow memory).

12
New cards

Motherboard

The main circuit board in a computer that connects all the components together.

13
New cards

Denary (decimal)

A number system that is made up of 1010 unique digits (0–90\text{--}9). Base-10: place values 10N10^N.

14
New cards

Binary

A number system that is made up of two unique digits (00 and 11). Base-2: place values 2N2^N.

15
New cards

Hexadecimal

A number system that is made up of 1616 unique digits (0–90\text{--}9 and A–F\text{A--F}). Base-16: place values 16N16^N.

16
New cards

Two's complement

System used by computers to represent both positive and negative numbers. The two's complement of a number is 2N2^N minus the number (N=number of bitsN = \text{number of bits}).

17
New cards

Integer overflow

Result when an operation produces an integer that exceeds the limits of the representable range.

18
New cards

Character encoding

The assignment of numbers to characters.

19
New cards

Boolean

A data type representing either True or False.

20
New cards

Truth table

A table that shows the resulting output for every possible combination of inputs.

21
New cards

Logic gate

An electrical circuit that performs logical operations based on one or more inputs and produces a single output.

22
New cards

Logic circuit diagram

A visual representation using symbols to show how the component logic gates are connected together in a logic circuit.

23
New cards

Sum-of-Product (SOP)

A Boolean statement where the AND terms are ORed together.

24
New cards

Sequence

A construct for performing multiple instructions in a fixed order.

25
New cards

Selection

A construct for choosing between two or more branches based on a particular condition (if / elif / else).

26
New cards

Iteration

A construct for repeating instructions while a particular condition is true (while / for).

27
New cards

Parameter

Special variable in a user-defined function that an argument is assigned to when the function is called.

28
New cards

Argument

An additional value supplied as input to a function call.

29
New cards

Local variable

A variable that is created inside a user-defined function and can only be used in the function's body.

30
New cards

Global variable

A variable that is created outside of a user-defined function and is readable from the function's body if its name is not hidden by a local variable.

31
New cards

Data validation

Checking input data before it is processed to ensure that it is sensible, complete and within acceptable boundaries.

32
New cards

Syntax error

Errors caused by incorrect source code that violate the rules of the language.

33
New cards

Logic error

Errors that cause the program to not behave as expected.

34
New cards

Run-time error

Errors that occur while a program is running.

35
New cards

Test case

A set of inputs and the corresponding set of expected outputs for a particular program which is used to verify whether the program works as intended.

36
New cards

Trace table

A tabulation of changes in the variables and output of an algorithm when performing a dry run.

37
New cards

Computational thinking

A process of formulating problems so their solutions can be represented as algorithms.

38
New cards

Decomposition

Breaking down a complex problem or process into smaller and more manageable parts.

39
New cards

Generalisation

Identifying common features from two or more similar items.

40
New cards

Waterfall model

The traditional model where progress flows through the stages in a sequential manner and each stage is completed before moving on to the next.

41
New cards

Local area network (LAN)

A network of computing devices connected within a small geographical area, typically within the same building, such as a home, school or office.

42
New cards

Wide area network (WAN)

A network of computing devices covering a large-scale geographical area, typically across multiple geographical locations.

43
New cards

Network protocol

A set of standards and rules that govern how two or more devices communicate over a network.

44
New cards

Security

The practice of protecting the confidentiality, integrity and availability of data.

45
New cards

Privacy

The practice of protecting the confidentiality and control of personal data.

46
New cards

Adware

A type of malware that installs itself without the user's knowledge and displays unwanted advertisements.

47
New cards

Spyware

A type of hidden malware that secretly collects personal information about its users and transmits this information to attackers without the users' knowledge.

48
New cards

Phishing

The use of emails, messages and fake websites that appear to be from reputable companies to steal personal data from users.

49
New cards

Pharming

The interception of requests sent from a computer to a legitimate website and the redirection of those requests to a fake website to steal personal data.

50
New cards

Intellectual property (IP)

Creations of the mind that have value but can exist purely as data with no physical form.

51
New cards

Software piracy

The crime of copying, distributing and/or using copyrighted software in a manner that is not permitted by its licence.

52
New cards

Engagement rate

A measure of how much other users actively interact with a social media post.

53
New cards

Artificial intelligence (AI)

The ability of a computer to perform complex tasks without constant human guidance and improve its performance as more data is collected.

54
New cards

Machine learning (ML)

A technique used in AI that enables a computer to perform complex tasks without explicit programming.

55
New cards

Nearest neighbour (NN) method

A simple machine learning algorithm for classification that assigns to a data point the label of its closest neighbouring data point in the training data.

56
New cards

Deepfake

A convincing AI-generated depiction of people doing things they never actually did.

57
New cards

Hallucination

Falsehoods that are presented as facts by generative AI.