2.1 Computational Thinking Flashcards
1
Q
What are the key things a computer scientist determine and consider when planning a system?
A
A computer scientist will: Determine the outputs required Determine the inputs necessary to achieve the outputs Consider the resources needed Consider user expectations
2
Q
What is decomposition?
A
The division of a large problem into smaller sub-problems.
3
Q
What is concurrent processing?
A
Concurrent processing is the carrying out of more than one task at a time
4
Q
What does concurrent processing utilise?
A
Concurrent processing utilises multi-core processors and pipelining
5
Q
What do modules processed at the same time need to be?
A
Modules processed at the same time should be independent.
6
Q
What do programs need to be to take advantage of concurrent processing?
A
Programs need to be specifically designed to take advantage of concurrent processing.