Computer Science study guides
GCSE-OCR Β· GCSE (OCR) Β· aligned to OCR.
- OCR GCSE Computer Science 1.1 Systems architecture: the CPU, fetch-decode-execute, performance and embedded systems
A deep-dive OCR GCSE Computer Science guide to topic 1.1 Systems architecture. Covers the purpose and components of the CPU, the fetch-decode-execute cycle, the von Neumann architecture, the named registers, how clock speed, cores and cache affect performance, and embedded systems, with the definitions Paper 1 rewards.
π 12 min readJ277 1.1 - OCR GCSE Computer Science 1.2 Memory and storage: RAM, ROM, storage, binary, hexadecimal, data representation and compression
A deep-dive OCR GCSE Computer Science guide to topic 1.2 Memory and storage. Covers primary storage (RAM, ROM, virtual memory), secondary storage, units of information, binary numbers and arithmetic, hexadecimal, representing characters, images and sound, and compression, with the number-work methods Paper 1 rewards.
π 16 min readJ277 1.2 - OCR GCSE Computer Science 1.3 Computer networks, connections and protocols: LANs and WANs, topologies, hardware, wired and wireless, protocols and layers
A deep-dive OCR GCSE Computer Science guide to topic 1.3 Computer networks, connections and protocols. Covers LANs and WANs, network performance, client-server and peer-to-peer, star and mesh topologies, network hardware, wired versus wireless, encryption, the common protocols and the layered model, with the comparisons Paper 1 rewards.
π 14 min readJ277 1.3 - OCR GCSE Computer Science 1.4 Network security: forms of attack and how to identify and prevent vulnerabilities
A deep-dive OCR GCSE Computer Science guide to topic 1.4 Network security. Covers the forms of attack (malware, phishing, social engineering, brute force, denial of service, SQL injection, the human weak point) and the methods to identify and prevent them (penetration testing, anti-malware, firewalls, access levels, encryption, physical security, policies).
π 12 min readJ277 1.4 - OCR GCSE Computer Science 1.5 Systems software: the operating system and utility software
A deep-dive OCR GCSE Computer Science guide to topic 1.5 Systems software. Covers the purpose and functions of the operating system (user interface, memory management, multitasking, peripheral management and drivers, user management, file management) and utility software (encryption, defragmentation, compression, full and incremental backups), with the definitions Paper 1 rewards.
π 11 min readJ277 1.5 - OCR GCSE Computer Science 1.6 Ethical, legal, cultural and environmental impacts: the five impact categories, the key laws and software licensing
A deep-dive OCR GCSE Computer Science guide to topic 1.6 Ethical, legal, cultural and environmental impacts. Covers the five impact categories and stakeholders, privacy and personal data, the Data Protection Act 2018, the Computer Misuse Act 1990, the Copyright Designs and Patents Act 1988, software licensing, environmental impacts and the digital divide.
π 12 min readJ277 1.6 - OCR GCSE Computer Science 2.1 Algorithms: computational thinking, designing algorithms, trace tables, searching and sorting
A deep-dive OCR GCSE Computer Science guide to topic 2.1 Algorithms. Covers computational thinking (abstraction, decomposition, algorithmic thinking), designing algorithms with pseudocode and flowcharts, trace tables, the two searches (linear, binary) and the three sorts (bubble, insertion, merge), with the comparisons Paper 2 rewards.
π 13 min readJ277 2.1 - OCR GCSE Computer Science 2.2 Programming fundamentals: data types, the three constructs, operators, arrays, strings, files and subprograms
A deep-dive OCR GCSE Computer Science guide to topic 2.2 Programming fundamentals. Covers variables, constants and data types, sequence, selection and iteration, arithmetic, comparison and Boolean operators, arrays and records, SQL, string manipulation and file handling, and subprograms, with the OCR Exam Reference Language throughout.
π 13 min readJ277 2.2 - OCR GCSE Computer Science 2.3 Producing robust programs and 2.4 Boolean logic: defensive design, testing, errors, logic operators and gates
A deep-dive OCR GCSE Computer Science guide to topics 2.3 Producing robust programs and 2.4 Boolean logic. Covers defensive design and input validation, maintainability, iterative and terminal testing, the three types of test data, syntax and logic errors, the AND, OR and NOT operators, truth tables, and logic gates and circuits.
π 13 min readJ277 2.3 and 2.4 - OCR GCSE Computer Science 2.5 Programming languages and IDEs: high and low-level languages, translators and IDE tools
A deep-dive OCR GCSE Computer Science guide to topic 2.5 Programming languages and IDEs. Covers high-level and low-level languages, machine code and assembly, the three translators (compiler, interpreter and assembler) and how they differ, and the common tools of an integrated development environment.
π 12 min readJ277 2.5