Skip to content

OCR GCSE Computer Science

GCSE · OCRComputer Science709 cards

709 flashcards, made by cookie, in 37 subdecks that follow the course's topics.

Picked for the same course from what people use most, and all of it can be read without an account.

Everything for Computer Science

Looking for help with Computer Science?

Cookie Tutoring, our own tutoring service, may have tutors for Computer Science. Lessons are live and one to one, and the first 15 minutes with any tutor is free.

Find a tutor

Flashcards for OCR GCSE Computer Science (J277), split into Computer systems and Computational thinking, algorithms and programming and then by topic in the specification's order. Programming cards use OCR's own Exam Reference Language, so the keywords match what appears in the exam.

Adding it gives you your own copy, with every subdeck below. Each card then comes back just before you would forget it, and every one you get right or wrong counts towards your mastery of its topic. You can delete or suspend the parts you are not studying once it is yours.

What is inside (37 subdecks)

  • Computational thinking, algorithms and programming (J277/02)306 cards
    • 2.1 Algorithms59 cards
      • 2.1.1 Computational thinking9 cards
      • 2.1.2 Designing, creating and refining algorithms22 cards
      • 2.1.3 Searching and sorting algorithms28 cards
    • 2.2 Programming fundamentals138 cards
      • 2.2.1 Variables, constructs and operators62 cards
      • 2.2.2 Data types21 cards
      • 2.2.3 Additional programming techniques55 cards
    • 2.3 Producing robust programs46 cards
      • 2.3.1 Defensive design21 cards
      • 2.3.2 Testing25 cards
    • 2.4 Boolean logic28 cards
    • 2.5 Programming languages and Integrated Development Environments35 cards
      • 2.5.1 Languages and translators20 cards
      • 2.5.2 The Integrated Development Environment (IDE)15 cards
  • Computer systems (J277/01)403 cards
    • 1.1 Systems architecture50 cards
    • 1.2 Memory and storage143 cards
      • 1.2.1 Primary storage15 cards
      • 1.2.2 Secondary storage21 cards
      • 1.2.3 Units23 cards
      • 1.2.4 Characters13 cards
      • 1.2.4 Images15 cards
      • 1.2.4 Numbers32 cards
      • 1.2.4 Sound12 cards
      • 1.2.5 Compression12 cards
    • 1.3 Computer networks, connections and protocols102 cards
      • 1.3.1 Networks and topologies52 cards
      • 1.3.2 Wired and wireless networks, protocols and layers50 cards
    • 1.4 Network security47 cards
      • 1.4.1 Threats to computer systems and networks24 cards
      • 1.4.2 Identifying and preventing vulnerabilities23 cards
    • 1.5 Systems software27 cards
      • 1.5.1 Operating systems17 cards
      • 1.5.2 Utility software10 cards
    • 1.6 Ethical, legal, cultural and environmental impacts34 cards

Some of its cards

  • Abstraction
    Removing unnecessary detail from a problem so that only what matters to solving it is kept
  • The component that fetches, decodes and executes the instructions that make up a program
    Central processing unit (CPU)
  • Breaking a complex problem down into smaller, more manageable parts
    Decomposition
  • What is the fetch-execute cycle?
    The repeating process a CPU uses to run a program: fetch an instruction, decode it, then execute it
  • Algorithmic thinking
    Working out a logical, step-by-step sequence of instructions that solves a problem
  • In the fetch-execute cycle, the CPU first [...] the next instruction from memory.
    In the fetch-execute cycle, the CPU first fetches the next instruction from memory.
  • Why is abstraction useful when tackling a large problem?
    It lets you focus on what matters and ignore detail that is not relevant to solving it
  • What happens during the fetch stage of the fetch-execute cycle?
    The next instruction is copied from memory into the CPU
  • Why is decomposition useful when tackling a large problem?
    Each smaller part is easier to understand, solve and test than the whole problem at once
  • What happens during the decode stage of the fetch-execute cycle?
    The control unit works out what the instruction means and what it needs

And 699 more once you add the deck.