OCR · J277
Computer Science GCSE
Computer systems in one paper and computational thinking, algorithms and programming in another, with a practical programming project alongside.
Specification points
8
0 with marked evidence
Coverage
0%
Average paper standing
—
0 secure · 0 developing · 0 learning
How it is assessed
- Paper 1 — Computer systems, 1h 30m, 80 marks (50%).
- Paper 2 — Computational thinking, algorithms and programming, 1h 30m, 80 marks (50%).
- Programming project — Practical programming skills developed throughout the course.
Taught lessons
Textbook-style lessons written for this course: explanation, a worked model answer, then marked checks.
GCSE computer science: systems and data
The CPU and fetch-execute cycle, memory and storage, and how data is represented in binary.
GCSE computer science: algorithms and programming
Searching and sorting, program constructs, testing and Boolean logic.
Exam-style practice papers
Computer Science practice paper: systems and algorithms
Exam-style questions on architecture, storage, networks, security, algorithms and logic.
Not yet attempted.
Sit this paperSpecification content and progress
Paper 1
- 1.1Systems architectureNot started
Explain the purpose of the CPU, the fetch-execute cycle, registers and factors affecting performance.
- 1.2Memory and storageNot started
Explain RAM, ROM, virtual memory, secondary storage, units, binary, hexadecimal, characters, images, sound and compression.
- 1.3Networks and topologiesNot started
Explain LANs and WANs, performance factors, hardware, the internet, protocols, layers and topologies.
- 1.4Network securityNot started
Explain threats such as malware, phishing and SQL injection, and the methods used to prevent them.
- 1.5–1.6Systems software, ethics and lawNot started
Explain operating systems, utility software, and the ethical, legal, cultural and environmental impacts of technology.
Paper 2
- 2.1AlgorithmsNot started
Use abstraction, decomposition, flowcharts and pseudocode, and apply searching and sorting algorithms.
- 2.2Programming fundamentalsNot started
Use sequence, selection, iteration, data types, operators, arrays, files, records and subprograms.
- 2.3–2.5Testing, logic and languagesNot started
Design test data, correct errors, apply Boolean logic and compare high- and low-level languages and IDE tools.

