Definitions Flashcards
Abstraction
Process of removing or hiding unnecessary detail so that only the important points remain
Access Control
Determines which users have access to which data AND what they are allowed to do with it
Algorithm
Precise method for solving a problem
Consists of a sequence of step-by-step instructions
Analogue
Using signals or information represented by a quantity that is continuously variable
Requires accurate sending and receiving mechanisms
Application Software
Software that performs a task that would otherwise be done by hand
Arithmetic/ Logic Unit (ALU)
Part of the CPU that performs calculations and logic operations
Arithmetic Operator
Operator that performs a calculation on 2 numbers
Arithmetic Shift
Used for signed binary numbers
When performing a right shift, the bits at the left are replaced by the most significant bit
Array
An organised collection of related values that share a single identifier
Assembly Language
Low-level language written using mnemonics
Assignment Statement
SET…TO
e.g. SET correct TO False
Attribute
An item of data stored about an entity
Audit Trail
Record of activities that have taken place on a computer system
Generated automatically and will record:
- what has happened
- who or what has made a change
Authentication
Process of proving to a computer system who you are
e.g. username and password
Back-Up
Copy of files in another location so that they are still available in the original copy is damaged or lost
Bandwidth
The amount of data that can be carried on a network in a given time period
Binary
Information represented by 1s and 0s
Binary Prefix
Multiplies a unit by powers of 2
Binary Shift
An operation done on all the bits of a binary value in which they are moved by a specific number of places to either the left or right
Bit Depth
Number of bits used to encode the information from each sample
Increasing the number of bits used increases the amount of detail contained in each sample
Boolean
Something that can take only the values “True” or “False”
Brute Force
Algorithm design that does not include any techniques to improve performance but, instead, relies on sheer computing power to try all possibilities until the solution to a problem is found