OCR A-Level Computer Science Active Recall Guide (H446)

OCR · A-Level

OCR A-Level Computer Science Active Recall Guide

A question-and-answer revision guide for OCR A-Level Computer Science, built to be worked in three passes rather than read.

  • OCR
  • A-Level
  • Specification H446
  • 16 topics

See what is inside or try the sample questions.

OCR A-Level Computer Science Active Recall Guide cover
£9 GBP
Get the guide

Digital PDF, sent to the email address on your order.

The 3-step active recall method

Re-reading notes is a futile process when your aim is to remember the information and successfully apply it in exam settings. Active recall is the method you use to ensure the information sticks for a long period of time. But even active recall can be futile unless you have a structured way of implementing it. This is where the 3-step active recall method comes in, a structured method that is signature to the Levo Learning guides.

  1. Step 1

    Answer up to 10 questions cold, closed book, even if you are unsure on the topic.

  2. Step 2

    Answer the same questions again, but open book. Write the correct answer down even if it seems pointless.

  3. Step 3

    Repeat as step 1 and answer the questions closed book again.

Worked across the OCR A-Level Computer Science specification, one subtopic at a time.

The subject, and what is assessed

OCR A-Level Computer Science (specification H446) is assessed by two written components and a programming project. Component 01 covers computer systems and Component 02 covers algorithms and programming, each lasting 2 hours 30 minutes and carrying 140 marks. The programming project carries 70 marks and is worth 20%. Calculators are not permitted in Component 01, so number representation and Boolean algebra have to be worked by hand.

Paper Covers Length Marks Weighting
Component 01 Computer systems 2 hours 30 minutes 140 marks 40%
Component 02 Algorithms and programming 2 hours 30 minutes 140 marks 40%
Component 03 Programming project 70 marks 20%

Memorisation, then application

Marks are given for applying content to the question that has been set, which cannot happen while the content is still being looked up. Step 1 shows what is actually held. Step 2 puts the correct wording in front of you while the gap is still fresh. Step 3 repeats the cold test, and the difference between the first and third attempt is the part that has moved.

Every question in the guide is paired with its answer in the same document, so step 2 is done from the guide itself rather than from a separate set of notes.

What is inside the guide

Questions are grouped by topic and then by subtopic, following the OCR specification. Open a topic to see its subtopics.

Processors: Structure, Performance and Types7 subtopics
  • Inside the CPU: ALU, control unit, registers and buses20
  • The fetch-decode-execute cycle13
  • What makes a CPU fast: clock speed, cores and cache16
  • Pipelining8
  • Von Neumann, Harvard and contemporary architecture10
  • CISC and RISC12
  • GPUs, multicore and parallel systems12
Input, Output and Storage4 subtopics
  • Choosing input and output devices for a problem11
  • Magnetic, flash and optical storage16
  • RAM and ROM9
  • Virtual storage and disk thrashing10
Systems Software6 subtopics
  • Operating systems: need, function and purpose12
  • Memory management: paging, segmentation and virtual memory17
  • Interrupts and the interrupt service routine14
  • Scheduling algorithms25
  • Types of operating system14
  • BIOS, device drivers and virtual machines15
Applications Generation5 subtopics
  • Applications and utilities12
  • Open source and closed source11
  • Translators: interpreters, compilers and assemblers14
  • The stages of compilation15
  • Linkers, loaders and libraries12
Software Development3 subtopics
  • The five development methodologies20
  • Choosing a methodology: merits, drawbacks and fit10
  • Writing and following algorithms11
Types of Programming Language4 subtopics
  • Programming paradigms and procedural languages12
  • Assembly language and the Little Man Computer17
  • Modes of addressing memory13
  • Object-oriented programming22
Exchanging Data8 subtopics
  • Compression16
  • Encryption14
  • Hashing12
  • Databases and Relational Design21
  • Normalisation to 3NF14
  • SQL: Interpreting and Modifying Queries20
  • Capturing, Selecting, Managing and Exchanging Data10
  • Transaction Processing, ACID, Record Locking and Redundancy15
Networks9 subtopics
  • Characteristics of networks, protocols and standards10
  • Protocol layering and the TCP/IP stack14
  • DNS and the structure of the internet9
  • LANs and WANs6
  • Packet and circuit switching11
  • Network security and threats10
  • Firewalls, proxies and encryption12
  • Network hardware11
  • Client-server and peer to peer9
Web Technologies7 subtopics
  • Structure, presentation and behaviour6
  • HTML12
  • CSS11
  • JavaScript11
  • Server side and client side processing11
  • Search engine indexing8
  • The PageRank algorithm12
Data Types and Number Representation10 subtopics
  • Primitive data types15
  • Binary, hexadecimal and denary conversion19
  • Negative numbers: sign and magnitude and two's complement21
  • Binary addition, subtraction and overflow16
  • Floating point representation and normalisation20
  • Floating point addition and subtraction12
  • Fixed point and floating point compared7
  • Bitwise shifts12
  • Masks with AND, OR and XOR14
  • Character sets: ASCII and Unicode16
Data Structures7 subtopics
  • Arrays, Records, Lists and Tuples22
  • Linked Lists17
  • Stacks14
  • Queues and Circular Queues15
  • Graphs15
  • Trees and Binary Search Trees23
  • Hash Tables18
Boolean Algebra5 subtopics
  • Logic Gates and Truth Tables16
  • Defining Problems Using Boolean Logic10
  • Boolean Algebra Rules and Simplification19
  • Karnaugh Maps16
  • Half Adders, Full Adders and D-type Flip Flops19
Legal, Moral, Cultural and Ethical Issues2 subtopics
  • Computing related legislation38
  • Moral and ethical issues35
Elements of Computational Thinking5 subtopics
  • Thinking abstractly17
  • Thinking ahead20
  • Thinking procedurally14
  • Thinking logically13
  • Thinking concurrently14
Problem Solving and Programming2 subtopics
  • Programming techniques69
  • Computational methods41
Algorithms17 subtopics
  • Designing and analysing an algorithm16
  • Measuring efficiency and Big O notation19
  • Comparing algorithms and choosing one for a task12
  • Stacks12
  • Queues14
  • Linked lists12
  • Trees and binary search trees14
  • Traversing a tree: depth-first and breadth-first16
  • Bubble sort14
  • Insertion sort13
  • Merge sort14
  • Quick sort15
  • Comparing the four sorting algorithms8
  • Linear search10
  • Binary search14
  • Dijkstra's shortest path algorithm14
  • The A* algorithm13

Sample questions

Taken from the OCR A-Level Computer Science guide. Answer each one closed book first, then open the answer.

  1. Processors: Structure, Performance and Types

    Which operations does the ALU actually perform?

    Show the answer
    Arithmetic: addition and subtraction, and multiplication and division built from repeated addition and binary shifts. Logic: AND, OR, NOT and XOR applied bit by bit. Comparisons, which are usually performed as a subtraction and set flags such as zero, negative, carry and overflow. It also performs the binary shifts themselves. The result of an ALU operation is normally placed in the accumulator.
  2. Input, Output and Storage

    A national testing organisation must mark twenty thousand multiple choice answer sheets. What input device, and what limitation does it have?

    Show the answer
    Optical mark recognition. The reader detects the position of pencil marks in pre-printed boxes on the form, processing thousands of sheets an hour with almost no errors and no operator typing anything. The limitation is that it only works with specially designed forms, marks must be in the right place and made with the right kind of pencil, and it reads only the presence of a mark, not any handwriting.
  3. Systems Software

    How does an operating system provide a 'platform' for application software?

    Show the answer
    It exposes a consistent set of services and interfaces (often called an application programming interface) that applications call instead of controlling hardware. A word processor asks the operating system to save a file; it does not need to know whether the storage is a hard disk drive, a solid state drive or a network share.
  4. Applications Generation

    Is a translator such as a compiler application software or system software?

    Show the answer
    System software. It is a tool that supports the running and development of software on the machine rather than performing an end-user task, in the same family as the operating system, utilities and device drivers. To a professional programmer it may feel like the application they use all day, but its classification is by function, not by who uses it.
  5. Software Development

    What is a software development methodology, and why does one matter?

    Show the answer
    An organised approach to building software that sets out what stages the work goes through, in what order, who is involved, and how progress and change are handled. It matters because software projects are large, involve many people, and fail far more often through poor organisation, misunderstood requirements and uncontrolled change than through anyone being unable to write the code.
  6. Types of Programming Language

    What characterises the procedural paradigm?

    Show the answer
    The program is a sequence of instructions telling the computer step by step what to do, in a stated order, using the three basic constructs of sequence, selection and iteration. Data is held in variables that the instructions read and change, and the instructions are grouped into procedures and functions that can be called from elsewhere. It is imperative: the code says how the task is to be carried out.
  7. Exchanging Data

    What is compression, and what is it actually for?

    Show the answer
    Compression is the process of reducing the number of bits needed to store or transmit a file. It is used to save storage space, to reduce the bandwidth a transfer consumes, and so to shorten download, upload and streaming times. It can also reduce cost where storage or data transfer is charged by volume.
  8. Networks

    Which protocols operate at each layer of the TCP/IP stack?

    Show the answer
    Application layer: HTTP, HTTPS, FTP, SMTP, POP3, IMAP, and DNS queries. Transport layer: TCP and UDP. Network layer: IP, which carries the addressing and routing. Link layer: the technologies that move frames over the physical medium, such as Ethernet on cable and Wi-Fi over radio.

Questions about this guide

How do you use active recall for OCR A-Level Computer Science?

Answer up to 10 questions cold and closed book. Answer the same questions again open book, writing the correct answer down. Then answer them closed book one more time. The difference between the first and third attempt is what has moved into recall.

How is OCR A-Level Computer Science assessed?

OCR A-Level Computer Science is assessed by 3 components: Component 01, computer systems (2 hours 30 minutes, 140 marks, 40%); Component 02, algorithms and programming (2 hours 30 minutes, 140 marks, 40%); Component 03, programming project (70 marks, 20%).

What topics does the OCR A-Level Computer Science active recall guide cover?

It covers Processors: Structure, Performance and Types, Input, Output and Storage, Systems Software, Applications Generation, Software Development, Types of Programming Language, Exchanging Data, Networks, Web Technologies, Data Types and Number Representation, Data Structures, Boolean Algebra, Legal, Moral, Cultural and Ethical Issues and Elements of Computational Thinking. The full list is set out on this page.

Is the OCR A-Level Computer Science guide a PDF?

Yes. It is a digital PDF sent to the email address on your order after purchase. Check the address is correct at checkout, and check junk or spam if it has not arrived.

Does the guide include the answers?

Yes. Every question has its answer in the same document, grouped by topic, so step 2 of the method is done from the guide.

OCR A-Level Computer Science Active Recall Guide

Every question paired with its answer, grouped by topic, ready to work in three passes.

£9 GBP
Buy the guide

Digital PDF, sent to the email address on your order.

Other OCR A-Level guides

All OCR A-Level guides · All A-Level guides