Full Marks

Years 10 and 11

GCSE Computer Science revision

Notes, diagrams and exam-style questions for every topic in GCSE Computer Science, for AQA, OCR, Edexcel and Cambridge. The first part of each topic is free to read here, with practice questions and answers.

Choose your exam board

Topics

Topic 1Algorithms and programmingAlgorithms and programming is about thinking like a computer scientist and turning ideas into working code.2 subtopics · 58 questionsTopic 2Data representationData representation is about how computers store everything, from numbers to music, as binary.2 subtopics · 142 questionsTopic 3Computer systemsComputer systems is about what is inside a computer and how hardware and software work together.2 subtopics · 72 questionsTopic 4Networks and cyber securityNetworks and cyber security is about how computers communicate, and how we protect them.2 subtopics · 91 questionsTopic 5Databases and impacts of technologyDatabases and the impacts of technology covers how data is organised, and how technology affects people and the planet.2 subtopics · 29 questionsTopic 6Algorithms: representation, searching and sortingAlgorithms, representation, searching and sorting is about writing clear algorithms and choosing efficient ones.5 subtopics · 162 questionsTopic 7Data structures, subroutines and robust programsData structures, subroutines and robust programs is about organising data and writing code that is reliable and easy to maintain.6 subtopics · 179 questionsTopic 8Further data representation and quantitative skillsFurther data representation and quantitative skills builds the calculations that often appear in exams.4 subtopics · 264 questionsTopic 9Computer systems in detailComputer systems in detail looks closely at how the C P U, memory and storage work, and at the software that controls them.6 subtopics · 266 questionsTopic 10Network technologiesNetwork technologies is about how devices connect and how data travels from one to another.6 subtopics · 356 questionsTopic 11Cyber security threats and defencesCyber security threats and defences is about the ways attackers target people and systems, and how we stop them.4 subtopics · 184 questionsTopic 12Practical programming and exam skillsPractical programming and exam skills is about writing, testing and improving real programs, and answering exam questions well.4 subtopics · 103 questionsTopic 13Topic 3 Computer systemsEmbedded systems and input and output devices are about the hidden computers inside everyday objects.2 subtopics · 47 questionsTopic 14Topic 5 Databases and impacts of technologyDatabases and the impacts of technology covers how organisations store data, and the legal, ethical and environmental issues…7 subtopics · 202 questions

Computer Science at other levels