2.1 Computational Thinking Flashcards

You may prefer our related Brainscape-certified 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is decomposition?

A

The division of a large problem into smaller sub-problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is concurrent processing?

A

Concurrent processing is the carrying out of more than one task at a time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does concurrent processing utilise?

A

Concurrent processing utilises multi-core processors and pipelining

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What do modules processed at the same time need to be?

A

Modules processed at the same time should be independent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly