Comp Sci Definitions
Comp Sci Definitions
PRIVACY
1. Privacy – The right to be alone and free from unwanted critical
observations, examination [scrutiny] and interfere your life,
interfere data without your permission [intrusion].
2. Ethics – A set of moral principles that governs a person’s
behaviour.
3. Whistle blower – A method used to prevent surveillance
technology. This means someone who draws attention to the
activities of an organisation or person believed to be acting
illegally or unethically.
4. Big data – Data analysts are able to learn more about you by
analysing huge volumes of personal data gathered from various
sources. The data that is collected in huge amounts is called
‘big data’.
Data representation
1. ASCII – A standard data encoding format for electronic
communication between computers.
2. Extended ASCII – Unicode is and international character
encoding standard that provides a unique number for every
characters in every language.
3. Text file – A sequence of lines, each of which consists of a
sequence of characters.
4. File handle – A label that is assigned to a resource needed by
the program. It can only access the file through the computer
OS.
5. Pixel – The smallest single point of colour in a graphic image.
6. Resolution – The number of pixels per inch when the image is
displayed.
7. Colour depth – The number of bits used to encode the colour
of each pixels.
Representation of Sounds
1. Analogue recording – Constantly changing and do not have
defined ranges. They are continuous and are often represented
by waves. [storage is a form of a flat disk]
2. Digital recording – Uses series of sound ‘snapshots’. These
snapshots of the sounds are called ‘samples’ and the process
of taking them is called sampling.
3. ADR – Converts analogue to digital.
4. DAC – Convert digital to analogue.
5. Fidelity – The relationship between the original sound and
recording sound.
6. hi-fidelity – Very high accuracy.
7. Bit depth – Number of bits used to encode the information
from each sample [aka sample size]
Subprograms
1. Subprogram – A self-contained module of code that performs
a specific task.
2. Local variable – A variable that is accessed only from within
the subprograms in which it is created.
3. Global variable – A variable that can be accessed from
anywhere in the programs including inside subprograms.
4. Function – A function is a block of code that performs a
specific task and returns a value to the caller.
5. Procedure – A procedure does not return a value to the main
program.
6. Parameter – Names of variables that are used in the
subroutine to store that data passed from the main program as
arguments.
7. Built-in functions – Functions that are provided in the highest
level programming language to perform a common task.
8. Scope – The region of code within which a variable is visible.
Software
1. Application software – Refers to the programs designed to
perform a specific tasks or application for users.
2. System software – A type of software that manages and
controls our computer hardware and provide a platform for
running application software.
3. OS – Operating system is a software designed for a
particular hardware which manages other program access
to hardware.
Data Storage and Compression
1. Decimal prefix – Uses powers of 10 and was introduced by
international system of measurements.
2. Binary prefix – Uses powers of 2 and was introduced by
electro technical commission.
3. Data compression – Changing the format of a data file so
that the size of the file becomes smaller.
4. Lossy compression _ Compression where some of the data is
removed, original file can’t be restored.
5. Lossless compression – Compression where a file can be
decompressed without any loss of data
RLE – Used to reduce the size of a repeating string of items.
This repeating string is called a ‘run’ and is represented by 2
bytes[1st byte- #of time repeated & 2nd byte – item of info]
Utility software
1. Utility software – Does a useful job for the user that is note
essential to the OS and is not the reason to use a computer
in the first place.
2. Computer models – Computer modelling enables experts to
ask ‘what if?’ questions without affecting the real world.