A Level

OCR A Level Computer Science Paper 1 — Last-Minute Revision Guide (H446/01)

Everything you need to know for OCR A Level Computer Science Component 1 exam. CPU architecture, memory, networks, databases, Boolean logic, data representation and ethics — with exam tips and mark-scheme language.

Gareth Edgell

Gareth Edgell

Head of CS · Senior Examiner · 15+ years tutoring

OCRA LevelPaper 1Computer SystemsH446revisionexam tipsCPUnetworksdatabases

OCR A Level Computer Science Component 1 (H446/01) covers the theory side of Computer Science — from CPU architecture to databases, Boolean logic to ethical issues. It is a 2.5-hour written paper worth 40% of your A Level.

This guide covers every major topic with the exact wording and detail the mark scheme rewards.


1. The Processor (CPU Architecture)

Von Neumann architecture

The Fetch-Decode-Execute (FDE) cycle is the most examined topic in this section.

Fetch:

  • The address in the Program Counter (PC) is copied to the Memory Address Register (MAR)
  • The instruction at that address is copied to the Memory Data Register (MDR)
  • The PC is incremented (ready for the next instruction)
  • The instruction is copied from the MDR to the Current Instruction Register (CIR)

Decode:

  • The Control Unit (CU) decodes the instruction in the CIR
  • It splits the instruction into opcode (what to do) and operand (data/address)

Execute:

  • The Arithmetic Logic Unit (ALU) performs calculations or logical operations
  • Results are stored back to the MDR/registers

Exam tip: “Describe the FDE cycle” is worth 4–6 marks. Name each register by its full name, state what gets copied from and to, and remember PC increments during Fetch.

Registers you must know

RegisterFull NamePurpose
PCProgram CounterHolds address of NEXT instruction
MARMemory Address RegisterHolds address to read from/write to memory
MDRMemory Data RegisterHolds data being transferred to/from memory
CIRCurrent Instruction RegisterHolds the instruction being executed
ACCAccumulatorHolds results of ALU operations
IXIndex RegisterUsed in indexed addressing

Factors affecting CPU performance

  1. Clock speed — more cycles per second = faster. Measured in GHz. Doubling clock speed roughly doubles performance.
  2. Number of cores — each core can process instructions independently. 4 cores ≠ 4× faster (Amdahl’s Law — some tasks can’t be parallelised).
  3. Cache size — L1 (fastest, smallest), L2, L3. Data in cache is accessed far faster than RAM. Larger cache = fewer cache misses.
  4. Pipelining — fetching the next instruction while executing the current one. Increases throughput but hazards (data/control) can stall the pipeline.

CISC vs RISC

CISCRISC
InstructionsMany complex instructionsSmall set of simple instructions
Instruction sizeVariableFixed (single clock cycle each)
Memory accessMany instructions access memoryOnly load/store access memory
Examplesx86 (Intel/AMD PC)ARM (mobile phones, Apple Silicon)

2. Types of Memory

RAM vs ROM

  • RAM (Random Access Memory) — volatile, read/write, stores running programs and data
  • ROM (Read Only Memory) — non-volatile, read only, stores BIOS/firmware

Virtual memory

When RAM is full, the OS uses part of the hard drive as additional memory. This is called virtual memory. Pages of data are swapped between RAM and disk. It prevents programs crashing when RAM runs out, but is much slower than RAM (disk access ≈ 100,000× slower).

Thrashing: when the CPU spends more time swapping pages than executing instructions. Caused by too many processes for available RAM.

Cache memory

Sits between the CPU and RAM. Much faster than RAM (nanoseconds vs tens of nanoseconds). The CPU checks cache before RAM:

  • Cache hit — data found in cache → very fast access
  • Cache miss — data not in cache → must fetch from RAM (slower), then cache it

Spatial locality: recently accessed data tends to be near other soon-to-be-accessed data — so the cache loads a block of memory around the accessed address.


3. Secondary Storage

Magnetic (HDD)

  • Spinning platters, read/write heads
  • Slower than SSD but cheaper per GB
  • Good for large file storage; bad for OS drives

Solid State (SSD)

  • Flash memory (NAND), no moving parts
  • Much faster than HDD, more durable, silent
  • More expensive per GB; finite write cycles

Optical (CD/DVD/Blu-ray)

  • Laser reads/writes pits and lands on a disc
  • CD: ~700MB, DVD: ~4.7GB, Blu-ray: ~25GB
  • Used for distribution, archiving, backups

Exam tip: “Give two reasons why an SSD is more suitable than an HDD for a laptop” — accept: faster boot/load times, no moving parts (more robust to knocks), lighter, silent, lower power consumption.


4. Operating Systems

Functions of an OS

  1. Process management — scheduling CPU time between processes (FCFS, Round Robin, SJF, Priority)
  2. Memory management — allocating RAM to processes, virtual memory, paging
  3. File management — organising files in directories, permissions, formats
  4. Device management — drivers that abstract hardware from applications
  5. Security management — user authentication, access control

Scheduling algorithms

AlgorithmDescriptionAdvantageDisadvantage
FCFSFirst Come First ServedSimpleLong jobs block short ones
Round RobinEach process gets a time sliceFair, responsiveOverhead from context switching
SJFShortest Job FirstMinimises average waitCan starve long jobs
PriorityHighest priority firstImportant jobs finish fastLow-priority jobs may starve

Types of OS

  • Multi-tasking — appears to run multiple programs at once (rapid switching)
  • Multi-user — multiple users share one system simultaneously
  • Real-time — guaranteed response within a fixed time (medical, flight control)
  • Distributed — workload spread across networked computers
  • Embedded — dedicated, minimal OS in a device (washing machine, car ECU)

5. Boolean Logic and Logic Gates

Truth tables you must know

ABANDORNANDNORXOR
0000110
0101101
1001101
1111000

NOT: output = inverse of input (1-bit only)

De Morgan’s Laws

¬(A ∧ B) ≡ ¬A ∨ ¬B — NOT AND = OR of NOTs

¬(A ∨ B) ≡ ¬A ∧ ¬B — NOT OR = AND of NOTs

Simplification — key Boolean identities

  • A AND 1 = A
  • A AND 0 = 0
  • A OR 1 = 1
  • A OR 0 = A
  • A AND A = A
  • A OR A = A
  • A AND NOT A = 0
  • A OR NOT A = 1
  • NOT (NOT A) = A

Karnaugh maps

Group 1s in groups of 1, 2, 4 or 8. Each group gives one term. Wrap-around edges count. Larger groups = simpler expression.

Exam tip: On a 6-mark Boolean simplification question, show EVERY step citing the law used. Don’t skip steps — each step can earn a mark.


6. Data Representation

Number bases

Binary to denary: multiply each bit by its place value (128, 64, 32, 16, 8, 4, 2, 1) and add up.

Denary to binary: repeated division by 2, read remainders bottom to top.

Binary to hex: group bits in 4s from the right, convert each group (0–9, A–F).

Two’s complement

Used to represent negative integers.

To negate: flip all bits, then add 1.

Example: −35 in 8-bit two’s complement

  • 35 = 00100011
  • Flip: 11011100
  • Add 1: 11011101

To read a negative two’s complement: the MSB has negative place value (−128 for 8-bit).

Floating point

IEEE 754 single precision: 1 sign bit, 8 exponent bits (biased by 127), 23 mantissa bits.

  • Normalised: mantissa starts with 1.x for non-zero numbers (maximises precision)
  • Overflow: result too large to represent
  • Underflow: result too small (rounds to zero)
  • Rounding error: many values can’t be represented exactly — accumulated errors can cause problems

Exam tip: “Give one disadvantage of using floating point” — rounding errors accumulate; limited precision; slower processing than integer arithmetic.

Sound representation

  • Sample rate (Hz) — how many samples per second. Higher = more accurate. CD: 44,100 Hz.
  • Bit depth — bits per sample. Higher = more dynamic range. CD: 16-bit.
  • File size = sample rate × bit depth × duration (seconds) × channels

Image representation

  • Pixel — smallest addressable element
  • Resolution — total number of pixels (e.g., 1920 × 1080)
  • Colour depth — bits per pixel. 24-bit = 16.7 million colours (8 bits each R, G, B)
  • File size = width × height × colour depth (in bits), ÷ 8 for bytes

Compression

Lossless — original data fully recoverable. Run-length encoding, Huffman coding. Used for: text files, program files, PNG images.

Lossy — some data discarded permanently. JPEG images, MP3 audio. Smaller files but quality reduced. Humans don’t notice removed high-frequency detail.


7. Networks

Network protocols — the TCP/IP stack

LayerProtocolFunction
ApplicationHTTP, HTTPS, FTP, SMTP, DNSApplication-specific communication
TransportTCP, UDPSegmentation, error checking, flow control
InternetIPRouting, addressing (IP addresses)
LinkEthernet, Wi-FiPhysical transmission, MAC addresses

TCP vs UDP:

  • TCP: reliable, ordered, error-checked, connection-oriented. Used for web, email.
  • UDP: fast, connectionless, no guarantee of delivery. Used for video streaming, DNS, gaming.

IP and MAC addresses

  • IP address — logical address assigned by the network (can change). Used for routing across networks.
  • MAC address — physical address burned into the NIC (permanent). Used for delivery within a network.

Encryption

  • Symmetric — same key to encrypt and decrypt (AES). Fast but key exchange is a problem.
  • Asymmetric — public key encrypts, private key decrypts (RSA). Solves key exchange problem. Slower.
  • TLS/HTTPS — uses asymmetric to exchange a session key, then symmetric for the actual data.

Threats and countermeasures

ThreatDescriptionCountermeasure
PhishingFake emails/sites to steal credentialsUser education, spam filters
MalwareSoftware that harms a systemAnti-virus, firewalls, updates
DDoSFlood server with requestsCDN, rate limiting, firewall rules
SQL injectionMalicious SQL in input fieldsParameterised queries, input validation
Man-in-the-middleIntercept communicationEncryption (TLS/HTTPS), certificate pinning
Brute forceTry all password combinationsAccount lockout, strong password policy

8. Databases

Relational databases

A relational database stores data in tables (relations) with:

  • Primary key — unique identifier for each row
  • Foreign key — primary key of another table, creating a relationship

Normalisation removes data redundancy and update anomalies:

  • 1NF — no repeating groups; each cell holds one value
  • 2NF — 1NF + no partial dependencies on a composite key
  • 3NF — 2NF + no transitive dependencies

SQL — key commands

SELECT name, age FROM Students WHERE age > 16 ORDER BY name;

SELECT Students.name, Courses.title
FROM Students
INNER JOIN Enrollments ON Students.id = Enrollments.student_id
INNER JOIN Courses ON Enrollments.course_id = Courses.id;

INSERT INTO Students (name, age) VALUES ('Alice', 17);
UPDATE Students SET age = 18 WHERE name = 'Alice';
DELETE FROM Students WHERE name = 'Bob';

Exam tip: Most SQL questions involve a SELECT with WHERE and a JOIN. Practice writing the JOIN condition — it’s the most common error.

ACID properties

Transactions must be:

  • Atomic — all or nothing (no partial transactions)
  • Consistent — database remains valid before and after
  • Isolated — concurrent transactions don’t interfere
  • Durable — committed changes persist even after crash

Legislation you must know

ActKey Provisions
Computer Misuse Act 1990Unauthorised access, unauthorised modification, DDoS attacks
Data Protection Act 2018 / GDPRHow personal data can be collected, stored, processed; data subject rights
Investigatory Powers Act 2016Government surveillance powers; bulk data collection
Copyright, Designs & Patents Act 1988Protects intellectual property; illegal to copy without licence

Ethical frameworks

  • Utilitarian — the greatest good for the greatest number
  • Deontological — some actions are intrinsically right or wrong (Kantian ethics)
  • Virtue ethics — what would a person of good character do?

Topics that come up every year

  • AI and automated decision-making — bias in training data, accountability
  • Environmental impact — energy use of data centres, e-waste
  • Digital divide — unequal access to technology
  • Privacy vs security — surveillance vs civil liberties
  • Intellectual property — open source vs proprietary software

Last-minute exam strategy

  1. Read every question twice before writing anything
  2. Use technical vocabulary — mark schemes reward specific terms (e.g., “cache miss” not just “not in cache”)
  3. Match your answer length to the marks — a 4-mark question needs 4 distinct points
  4. For extended answers — use PEE structure: Point → Evidence → Explanation
  5. Don’t leave any question blank — attempt every question, even if unsure
  6. Check timing — 2.5 hours for the paper ≈ 1.5 minutes per mark

Good luck! If you want to practise any topic with past-paper style questions and instant AI marking, try the Question Bank on CompSci Tutoring.

Gareth Edgell

Want personalised help?

Book a 1-to-1 session with Gareth — your spec, your pace, your gaps fixed.

More A Level articles