AQA A-level Computer Science (7517)Specification point 4.9.4.10

AQA 7517 4.9.4.10: Client server model

The free BugBot lessons that teach this point, a robot to try it on, and the past-paper questions that test it.

What it covers

A database is only as good as the data that goes into it, and data rarely stays in one system. The class's run times are typed in by students, the robot's sensor readings arrive by themselves, the scoreboard reads them, and the competition organisers want the results in their own system. This lesson follows data through its life: how it is captured, selected, managed and exchanged. At GCSE (F7.1) you read and wrote CSV files; at A level you compare the standard formats and choose between them.

  • Capturing data
  • Selecting data
  • Managing data
  • Exchanging data
Read the free lesson (55 min)

Or do it in the simulator, with tasks that mark themselves

Lessons that teach it

  1. A11.8 Capturing, managing and exchanging data Databases and big data
    How data gets in, how it is selected and managed, and how systems swap it as CSV, JSON and XML. The robot exports its own readings.
  2. A12.8 Client server, REST and thin clients Networks and the web
    Peer to peer and client server, websockets, CRUD and REST with JSON, and thin versus thick clients.

Try it on a robot

The task from A11.8 Capturing, managing and exchanging data, running here. Change the program and press Run.

The specification is AQA's own document; this page says which of our lessons teach point 4.9.4.10 and is not endorsed by the board.