9618 CIE Computer Science

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

1/231

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

232 Terms

1
New cards

Binary

base two number system based on the values 0 and 1 only

2
New cards

Bit

abbreviation for binary digit.

3
New cards

Abstract class

a base class that is never used to create objects directly

4
New cards

Abstract Data Type

a collection of data with associated operations

5
New cards

Acceptance testing

testing of software by customers before sign-off

6
New cards

Accumulator

a general-purpose register that stores a value before and after the execution of an instruction by the ALU

7
New cards

Actuator

a hardware device that receives a signal from a computer and adjusts the setting of a controlling device

8
New cards

Adaptive maintenance

amending a program to enhance functionality or in response to specification changes

9
New cards

Address bus

a component that carries an address. This can be to the memory controller to identify a location in memory which is to be read from or written to or it can be to the 1/0 system to identify the source or destination of the data

10
New cards

Addressing mode

when the instruction uses a value this defines how the operand must be used to find the value

11
New cards

Algorithm

a sequence of defined steps that can be carried out to perform a task

12
New cards

Alpha testing

testing of software in-house by dedicated testers

13
New cards

Analogue data

data obtained by measurement of a physical property which can have any value from a continuous range of values

14
New cards

Argument

the actual input expression or value with which the subroutine is being called

15
New cards

Arithmetic shift

uses the shift to carry out multiplication or division of a signed integer stored in the accumulator

16
New cards

Array index

row or column number of an individual array element

17
New cards

Assembler

a program used to translate an assembly language program into machine code

18
New cards

Assembly language

a low-level language related to machine code where opcodes are written as mnemonics and there is a character representation for an operand

19
New cards

Asymmetric key encryption

there is a public key and a private key one of which is used for encryption and the other for decryption

20
New cards

Attribute

a column in a relation that contains values

21
New cards

Attributes

the data items of a class (also sometimes referred to as fields)

22
New cards

Authentication

verification of a user's identity

23
New cards

Authorisation

definition of a user's access rights to system components

24
New cards

Back propagation of errors

An algorithm for machine learning that optimises the values for parameters which are adjustable. It is applied first to the nodes in the output layer and then works backward t hrough the nodes in hidden layers until finally the input nodes are considered.

25
New cards

Bandwidth

a measure of the amount of data that ca n be transmitted per second

26
New cards

Base case

an explicit solution to a recursive function

27
New cards

Beta testing

testing of software by a limited number of chosen users before general release

28
New cards

Binary coded decimal (BCD)

storage of a binary value representing one denary digit in a nibble

29
New cards

Binary file

a file designed for storing data to be used by a computer program

30
New cards

Binary prefix

examples are kibi, mebi, gibi and tebi representing factors of 210, 220, 230 and 240 respectively to define the magnitude of a va lue

31
New cards

Binary search

repeated checking of the middle item in an ordered search list and discarding the half of the list which does not contain the search item

32
New cards

Bit depth

the number of bits used to represent each of the red, green and blue colours

33
New cards

Bit rate

the number of bits transmitted per second

34
New cards

Bit

a digit in the binary number system written using either of the symbols 0 and 1

35
New cards

Black-box testing

comparing expected results with actual results when a program is run

36
New cards

Bridge

a device that connects two segments of a LAN

37
New cards

Bubble sort

a sort method where adjacent pairs of values are compared and swapped

38
New cards

Buffer

a temporary storage created for data transmitted from one part of the system to another which functions as a queue

39
New cards

Bus topology

contains one shared link to which all devices are attached

40
New cards

By reference

the address of the variable is passed into the procedure

41
New cards

By value

the actual value is passed into the procedure

42
New cards

Byte

a group of eight bits treated as a single unit

43
New cards

Cable

a transmission using copper wire or fibre-optic

44
New cards

Candidate key

a key that could be chosen as the primary key

45
New cards

Capacitive touch screen

a rigid surface above a conductive layer that undergoes a change in electrical state when a finger touches the screen

46
New cards

Ciphertext

the result of applying an encryption algorithm to data

47
New cards

Class

a type that combines a data structure with the methods that operate on the data structure

48
New cards

Client-server

an architecture where a client runs an application provided by a server on a network

49
New cards

Combinational circuit

a circuit in which the output is dependent only on the input values

50
New cards

Complex Instruction Set Computer (CISC)

a single instruction can be more complex and involve more loading of data from memory

51
New cards

Constructor

a special type of method that is called to create a new object and initialise its attributes

52
New cards

Containment

a relationship in which one class has a component that is of another class type

53
New cards

Copyright

a formal recognition of ownership of a created and published work

54
New cards

Corrective maintenance

correcting identified errors

55
New cards

Cyclic shift

similar to a logical shift but bits shifted from one end reappear at the other end

56
New cards

Data bus

a component that can carry data from the processor to the memory or to an output device or can carry data from the memory or from an input device

57
New cards

Data integrity

a requirement for data to be accurate and up to date

58
New cards

Data management system (DBMS)

software that controls access to data in a database

59
New cards

Data privacy

a requirement for data to be available only to authorised users

60
New cards

Data protection law

a law that relates to data privacy

61
New cards

Data redundancy

the same data stored more than once

62
New cards

Data security

data that were stored must be available unchanged when needed which requires that only authorised users have had access and that data can be recovered if lost or corrupted

63
New cards

Database administrator (DBA)

a person who uses the DBMS to customise the database to suit user and programmer requirements

64
New cards

Debugging

finding and correcting errors, oft en called 'bugs', in a program

65
New cards

Decimal prefix

examples are kilo, mega, giga and tera representing factors of 103, 106, 109 and 1012 respectively to define the magnitude of a value.

66
New cards

Deep learning

where a system uses an artificial neural network with an exceptionally large number of hidden layers

67
New cards

Denary numbers

which are also known as decimal numbers are written using one of the symbols 0,1,2,3,4,5,6,7,8,9 for each denary digit

68
New cards

Developer interface

gives access to software tools provided by a DBMS for creating t ables

69
New cards

Digital data

data that has been stored as a binary value which can have one of a discrete range of values

70
New cards

Directive

an instruction to the assembler program

71
New cards

Disk thrashing

when paging is being used and a repetitive state has been reached where loading one page causes a need for another page to be loaded almost immediately but the loading of this new page causes the same immediate need

72
New cards

Domain name system (DNS)

a hierarchical distributed database installed on domain name servers that is responsible for mapping a domain name to an IP address

73
New cards

Drawing list

contains one set of values for each drawing object

74
New cards

Drawing object

a component defined by geometric formulae and associated properties

75
New cards

Dry-run (walk through)

the process of checking the execution of an algorithm or program by

76
New cards

Encapsulation

combining data and subroutines into a class and restricting external access to the data

77
New cards

End-system

a computer or server connected to a network

78
New cards

Enumerated data type

a non-composite user-defined data type for which the definition identifies all possible values

79
New cards

File header

a set of bytes at the beginning of a bitmap file which identifies the file and contains information about the coding used

80
New cards

Finite state machine {FSM}

a machine that consists of a fixed set of possible states with a set of inputs that change the state and a set of possible outputs

81
New cards

Firewall

hardware or software that monitors and controls network traffic

82
New cards

Floating-point representation

a representation of real numbers that stores a value for the mantissa and a value for the exponent

83
New cards

Flowchart

shapes linked together to represent the sequential steps of an algorithm

84
New cards

Foreign key

an attribute in one table that refers to the primary key in another table

85
New cards

Freeware

software provided free of charge with no time limit for its use but no source code provided

86
New cards

Free software

software provided with the source code when the user is free to use it as they wish

87
New cards

Full adder

circuit a circuit which performs binary addition of two individual bits and an input carry bit

88
New cards

Function / Procedure header

the first line of a function or procedure definition showing the identifier and parameter list

89
New cards

Function

a sequence of steps that is given an identifier and returns a single value; function call is part of an expression

90
New cards

General case

a definition of a recursive function in terms of itself

91
New cards

Getter

a method to access its associated attribute

92
New cards

Global variable

a variable that is accessible from all modules

93
New cards

Half adder circuit

a circuit which performs binary addition of two individual bits

94
New cards

High-level scheduler

makes decisions about which program stored on disk should be moved into memory

95
New cards

Hybrid network

a collection of connected LANs where some of them have different topologies or supporting technologies

96
New cards

Identifier table

a table listing the variable identifiers required for the solution, with explanations and data types (see Chapter 13)

97
New cards

Image resolution

the number of pixels in the bitmap file defined as the product of the width and the height values

98
New cards

Index

a small secondary table used for rapid searching which contains one attribute from the table being searched and pointers to the tuples in that table

99
New cards

Inheritance

all attributes and methods of the base class are copied to the subclass

100
New cards

Integration testing

individually tested modules are joined into one program and tested to ensure the modules interact correctly