Skip to content

OCR GCSE Computer Science

GCSE · OCRComputer Science32 notes in 12 folders, 127 KB

Notes for OCR GCSE Computer Science (J277), in folders for each of the specification's topics in its order, from systems architecture and data representation through networks, security, software and the impacts of technology to algorithms, programming, robust programs, Boolean logic and languages. Code is shown in OCR Exam Reference Language with Python where it helps. Follows the specification for exams from 2027 (version 3.1).

Adding them puts a copy in your notes, in a folder of its own with the folders below, for you to change and turn into flashcards or a question deck. Download gives you a zip of markdown files, which opens in any notes app.

What is inside

  • Systems architecture
    • The CPU and the fetch-execute cycle4 KB
    • CPU performance and embedded systems4 KB
  • Memory and storage
    • Primary storage and virtual memory4 KB
    • Secondary storage4 KB
  • Data representation
    • Units and file size calculations4 KB
    • Number systems and conversions4 KB
    • Binary addition, overflow and shifts3 KB
    • Character sets3 KB
    • Representing images3 KB
    • Representing sound3 KB
    • Compression3 KB
  • Computer networks, connections and protocols
    • Networks, topologies and the Internet7 KB
    • Wired and wireless connections, and encryption3 KB
    • Addressing, standards, protocols and layers4 KB
  • Network security
    • Threats to computer systems and networks5 KB
    • Identifying and preventing vulnerabilities4 KB
  • Systems software
    • Operating systems and utility software4 KB
  • Ethical, legal, cultural and environmental impacts
    • Impacts of digital technology on society6 KB
    • Legislation and software licences5 KB
  • Algorithms
    • Computational thinking4 KB
    • Designing, creating and refining algorithms5 KB
    • Searching algorithms3 KB
    • Sorting algorithms4 KB
  • Programming fundamentals
    • Variables, operators and control structures5 KB
    • Data types, casting and strings3 KB
    • Arrays and records3 KB
    • Files, random numbers and SQL3 KB
    • Subprograms4 KB
  • Producing robust programs
    • Defensive design4 KB
    • Testing and errors3 KB
  • Boolean logic
    • Logic gates, truth tables and logic diagrams3 KB
  • Programming languages and IDEs
    • Levels of language, translators and IDE tools5 KB

The first note

Systems architecture / The CPU and the fetch-execute cycle

## What the CPU does The central processing unit (**CPU**) is the part of a computer that runs programs. A program is a list of instructions held in main memory, and the CPU repeatedly fetches an instruction, works out what it means and carries it out. Everything a computer does, from drawing a web page to playing a game, is done by the CPU carrying out very large numbers of these small instructions one after another. ## Components of the CPU The **arithmetic logic unit** (ALU) does the calculations and the logical comparisons. Adding two numbers, checking whether one value is greater than another and combining values with AND, OR and NOT all happen in the ALU. The **control unit** (CU) directs the rest of the machine. It decodes each instruction, then sends signals that tell the ALU, the registers and memory what to do and when, and it controls the flow of data around the CPU. **Cache** is a small amount of very fast memory inside or very close to the CPU. It holds copies of the instructions and data that are used most often, so the CPU does not have to wait for the much slower main memory. **Registers** are tiny storage locations inside the CPU, and they are the fastest memory in the computer. Each one holds a single item that the CPU is working on at that moment, and each has a fixed purpose. ### The registers in the Von Neumann architecture The **Von Neumann architecture** describes a computer in which program instructions and the data they use are stored together in…

And 31 more once you add or download them.

Reviews

No written reviews yet. Add these notes to yours and you can be the first to leave one.