4.1.1

Computational Models

Test yourself

Computational Models

There are many different models of computation which can be used. Three common models are sequential, parallel and multi-agent.

Illustrative background for SequentialIllustrative background for Sequential ?? "content

Sequential

  • In the sequential model, code is executed from start to end.
  • The code may make use of sequence, selection and iteration.
  • Most programming languages use the sequential model.
Illustrative background for ParallelIllustrative background for Parallel ?? "content

Parallel

  • In the parallel model, multiple pieces of the code can be executed simultaneously.
  • The parallel model can be much faster than the sequential model.
  • Multithreading and multi-core supporting code are examples of parallel models.
Illustrative background for Multi-agentIllustrative background for Multi-agent ?? "content

Multi-agent

  • In the multi-agent model, multiple devices (called “agents”) work together on a problem.
  • The multi-agent model is often used in “swarm” robots.

Jump to other topics

1Problem Solving

2Programming

3Data

4Computers

5Communication & The Internet

6The Bigger Picture

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium