Unit 01 - Principles of Computer Science Flashcards
What is Encryption?
Encryption is the process of encoding a message so that it can be read only by the sender and the intended recipient.
What is a do until loop in Pseudocode?
do
code
until
condition
What does the word NOT in Pseudocode do?
reverses the outcome of the expression
What is the Byte Scale?
bit, nibble, byte, kilobyte, mega, giga, tera, peta, exa, zetta, yotta
Multiple by 1024 to move up
What is the method of capturing data (Manual)?
Paper data capture form (read by OCR & OMR or typed in manually)
What is the purpose of operating systems when managing external devices?
Using device drivers to translate operating system instructions into those understood by specific models of hardware device
How are character sets used to represent text?
When character in the set has a corresponding binary value which is a set number of bits. These are stored in a sequence that represents a word etc.
What is a clock used for?
To synchronise the change of state of flip flop circuits.
What is the definition of a variable?
It is the named locations that store data in which the contents can be changed during program execution.
What is a local variable?
It is declared inside a function. They can only be accessed and used in that function.
Decomposition
Identifying and describing problems and processes.
Breaking down problems and processes into distinct steps.
Describing problems and processes as a set of structured steps.
Communicating the key features of problems and processes to others.
Pattern recognition
Identifying common elements or features in problems or systems.
Identifying and interpreting common differences between processes or problems.
Identifying individual elements within problems.
Describing patterns that have been identified.
Making predictions based on identified patterns.
Pattern generalisation and abstraction
Identifying information that is necessary to solve an identified problem.
Filtering out information that is not needed to solve an identified problem.
Representing parts of a problem or system in general terms by identifying:
variables
constants
key processes
repeated processes
inputs
outputs.
Algorithm design
Describing a step-by-step strategy to solve a problem.
Pattern Generalisation
B, A, A