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 1Computer systems, 1h 30m, 80 marks (50%).
  • Paper 2Computational thinking, algorithms and programming, 1h 30m, 80 marks (50%).
  • Programming projectPractical programming skills developed throughout the course.
Awarding body specification

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.

Papers 1 and 28 questions27 marks35 min guideNo timer

Not yet attempted.

Sit this paper

Specification 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.

Good Learning Co. — personalised UK curriculum learning, built around what each learner loves.