First year of A-level (AS)
A-level Computer Science Year 12 revision
Notes, diagrams and exam-style questions for every topic in A-level Computer Science Year 12, for AQA, OCR and Cambridge. The first part of each topic is free to read here, with practice questions and answers.
- 16 topics
- 95 subtopics
- 3,385 questions
Choose your exam board
Topics
Topic 1Programming and data structuresProgramming and data structures at A-level builds the skills to write well-structured, reliable programs.6 subtopics · 173 questionsTopic 2AlgorithmsAlgorithms at A-level is about choosing and analysing efficient methods for searching, sorting and exploring data.6 subtopics · 139 questionsTopic 3Data representation and computer systemsData representation and computer systems is about how numbers, text, images and sound are stored, and how the processor uses them.8 subtopics · 519 questionsTopic 4Networking and consequences of computingNetworking and the consequences of computing covers how networks communicate, and the wider effects of technology on society.5 subtopics · 251 questionsTopic 5Further data structuresFurther data structures gives you more powerful ways to organise data for different problems.6 subtopics · 191 questionsTopic 6Theory of computationThe theory of computation asks what computers can do in principle, and what they can never do.7 subtopics · 143 questionsTopic 7Internet protocols and securityInternet protocols and security explains how data finds its way across the internet, and how it is kept safe.7 subtopics · 303 questionsTopic 8Legal, moral, cultural and ethical issuesLegal, moral, cultural and ethical issues explores how computing affects people and society.7 subtopics · 203 questionsTopic 9Computational thinkingComputational thinking is the set of mental tools computer scientists use to tackle problems.6 subtopics · 166 questionsTopic 10Boolean algebra and logic circuitsBoolean algebra and logic circuits is about the logic that every digital device is built from.5 subtopics · 290 questionsTopic 11Processor architectures and assembly languageProcessor architectures and assembly language looks inside the C P U and at the instructions it actually runs.7 subtopics · 169 questionsTopic 12Input, output and storageInput, output and storage is about the devices that get data into and out of a computer, and where it is kept.4 subtopics · 221 questionsTopic 13Systems software and translatorsSystems software and translators is about the software that runs the computer and turns code into instructions.7 subtopics · 213 questionsTopic 14Software development and programming paradigmsSoftware development and programming paradigms is about how programs are designed, built and maintained.5 subtopics · 173 questionsTopic 15DatabasesDatabases at A-level covers how to design, query and protect large collections of data.6 subtopics · 151 questionsTopic 16Web technologiesWeb technologies explains how web pages are built, processed and found.3 subtopics · 80 questions