Full Marks

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.

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

Computer Science at other levels