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