| 1.1.1 | Architecture of the CPU | CS04-02 The CPU and the von Neumann model WatchCS04-03 The registers: MAR, MDR, PC and Accumulator WatchCS04-04 The fetch-execute cycle Watch |
| 1.1.2 | Explain how clock speed, cache size and number of cores affect CPU performance, individually and in combination. | CS04-05 What makes a CPU fast Watch |
| 1.1.3 | State the purpose and typical characteristics of an embedded system and give examples. | CS04-06 Embedded systems Watch |
| 1.2.1 | Primary storage (memory) | CS05-01 RAM, ROM and types of memory Coming soonCS05-02 Cache Coming soonCS05-03 Virtual memory Coming soon |
| 1.2.2 | Secondary storage | CS05-04 Secondary storage: magnetic, solid state and optical Coming soonCS05-05 Choosing the right storage Coming soon |
| 1.2.3 | Units | CS01-01 Why computers use binary WatchCS02-01 Bits, bytes and the units of storage WatchCS02-05 Working out the size of a text file Coming soonCS03-04 Working out image and sound file sizes Coming soon |
| 1.2.4 | Data storage - Numbers | CS01-02 Denary to binary and back WatchCS01-04 Denary and hexadecimal WatchCS01-05 Binary and hexadecimal WatchCS01-06 Binary addition WatchCS01-07 Overflow WatchCS01-08 Binary shifts Coming soonCS02-02 Character sets and ASCII WatchCS02-03 Character codes run in order WatchCS02-04 Unicode Coming soonCS03-01 How an image is stored Coming soonCS03-03 How sound is stored Coming soon |
| 1.2.5 | Explain why compression is needed and compare lossy and lossless compression. | CS03-05 Why we compress data Coming soon |
| 1.3.1 | Networks and topologies | CS05-06 Cloud storage Coming soonCS07-02 LAN, WAN and PAN Coming soonCS07-04 What makes a network fast Coming soonCS07-05 Network topologies Coming soonCS07-06 The hardware that builds a network Coming soonCS07-07 Client-server and peer-to-peer Coming soonCS07-08 The Internet, DNS and hosting Coming soon |
| 1.3.2 | Wired and wireless networks, protocols and layers | CS07-03 Wired and wireless Coming soonCS08-01 What a protocol is Coming soonCS08-02 The four-layer TCP/IP model Coming soonCS08-03 IP addresses and MAC addresses Coming soonCS08-04 Standards Coming soonCS08-05 Encryption across a network Coming soon |
| 1.4.1 | Threats to computer systems and networks | CS09-02 Malware Coming soonCS09-03 Social engineering Coming soonCS09-04 Brute force, denial of service and SQL injection Coming soon |
| 1.4.2 | Explain how penetration testing, anti-malware, firewalls, user access levels, passwords, encryption and physical security limit or prevent named attacks. | CS09-07 Protecting systems, networks and data Coming soon |
| 1.5.1 | Operating systems | CS06-02 What an operating system does Coming soon |
| 1.5.2 | State the purpose of utility software and describe encryption software, defragmentation and data compression. | CS06-03 Utility software Coming soon |
| 1.6.1 | Ethical, legal, cultural and environmental impact | CS17-01 The impacts of digital technology Coming soonCS17-05 The law: Data Protection, Computer Misuse, Copyright Coming soonCS17-07 Open source and proprietary licences Coming soon |
| 2.1.1 | Explain abstraction, decomposition and algorithmic thinking and use them to define and refine a problem. | CS10-02 Decomposition and abstraction Coming soon |
| 2.1.2 | Designing, creating and refining algorithms | CS10-03 Inputs, processing and outputs Coming soonCS10-04 Flowcharts Coming soonCS10-05 Pseudocode Coming soonCS10-07 Trace tables Coming soonCS14-07 Syntax, logic and runtime errors Coming soon |
| 2.1.3 | Searching and sorting algorithms | CS11-01 Linear search Coming soonCS11-02 Binary search Coming soonCS11-04 Bubble sort Coming soonCS11-05 Merge sort Coming soonCS11-06 Insertion sort Coming soon |
| 2.2.1 | Programming fundamentals | CS10-06 Sequence, selection and iteration in an algorithm Coming soonCS12-01 Variables, constants and assignment Coming soonCS12-04 Arithmetic operators, DIV and MOD Coming soonCS12-05 Relational operators Coming soonCS12-06 AND, OR and NOT in a condition Coming soonCS12-07 Loops: count-controlled and condition-controlled Coming soonCS12-08 Putting the statement types together Coming soon |
| 2.2.1e-prec | Apply the order of precedence in a compound condition: NOT before AND, AND before OR. | CS12-06 AND, OR and NOT in a condition Coming soon |
| 2.2.2 | Data types | CS12-02 Data types Coming soonCS12-03 Casting Coming soon |
| 2.2.3 | Additional programming techniques | CS13-01 Arrays, one and two dimensional Coming soonCS13-02 Records Coming soonCS13-03 Working with strings Coming soonCS13-04 Reading and writing files Coming soonCS13-05 Random numbers Coming soonCS13-08 Writing and calling your own subprograms Coming soonCS16-02 SELECT, FROM and WHERE Coming soon |
| 2.3.1 | Defensive design | CS14-04 Code other people can read Coming soonCS14-05 Input validation Coming soonCS14-06 Authentication Coming soon |
| 2.3.2 | Testing | CS14-01 Reading and refining someone else's program Coming soonCS14-07 Syntax, logic and runtime errors Coming soonCS14-08 Why we test, and when Coming soonCS14-09 Choosing test data Coming soon |
| 2.4.1 | Boolean logic | CS15-01 AND, OR and NOT as logic gates Coming soonCS15-02 XOR and combining gates Coming soonCS15-03 Logic circuit diagrams Coming soon |
| 2.4.1-rows | Work out how many rows a truth table needs: 2 to the power of the number of inputs. | CS15-01 AND, OR and NOT as logic gates Coming soon |
| 2.5.1 | Languages | CS06-05 High-level and low-level languages Coming soonCS06-07 Compilers, interpreters and assemblers Coming soon |
| 2.5.2 | Describe the tools an IDE provides (editors, error diagnostics, run-time environment, translators) and how each helps a programmer. | CS06-08 The IDE Coming soon |
| 3b-SECTIONB-RULE | In J277/02 Section B, write code answers in OCR Exam Reference Language or a real high-level language - structured English, flowcharts and bullet points score nothing there, even though they are allowed in Section A. | CS10-09 Which notation do you answer in? Coming soon |
| 3c-ERL | Read OCR Exam Reference Language on sight - its operators, casting, loops, selection, string handling, file handling, arrays and sub programs - because every Paper 2 question is printed in it and no reference sheet is issued. | CS10-09 Which notation do you answer in? Coming soon |