StudyVault My StudyVault ↗

GCSE Computer Science (Edexcel)

28 free revision lessons in 6 units. Open the course or go straight to a lesson.

Computational Thinking

Decomposition, abstraction, algorithms, trace tables, standard algorithms and truth tables

  1. Decomposition, Abstraction and Subprograms
  2. Algorithms: Flowcharts, Pseudocode and Constructs
  3. Trace Tables, Error Types and Algorithm Evaluation
  4. Standard Algorithms: Bubble Sort, Merge Sort, Linear and Binary Search
  5. Truth Tables and Logical Operators

Data

Binary, two's complement, hexadecimal, character encoding, images, sound, storage units and compression

  1. Binary Numbers, Two's Complement and Hexadecimal
  2. Binary Arithmetic and Shifts
  3. Characters, Images and Sound
  4. Storage Units, File Sizes and Compression

Computers

Hardware, CPU architecture, secondary storage, operating systems and programming languages

  1. CPU, Main Memory and the Fetch-Decode-Execute Cycle
  2. Secondary Storage and Embedded Systems
  3. Operating Systems, Utility Software and Robust Software
  4. Programming Languages: High-level, Low-level, Compilers and Interpreters

Networks

Network types, the internet, protocols, the four-layer TCP/IP model, topologies and network security

  1. Networks, the Internet and Connectivity
  2. Network Protocols and the TCP/IP Model
  3. Network Topologies
  4. Network Security

Issues and Impact

Environmental impact, ethical and legal issues, AI accountability, intellectual property and cybersecurity

  1. Environmental, Ethical and Legal Issues
  2. Artificial Intelligence, Machine Learning and Robotics
  3. Cybersecurity: Threats and Protection

Programming with Python

Reading, writing and refining Python programs using the Programming Language Subset

  1. Program Structure, Data Types and Variables
  2. Selection, Repetition and Iteration in Python
  3. Operators and String Manipulation
  4. Lists, Arrays, Records and 2D Structures
  5. Input, Output, Files and Validation
  6. Subprograms, Scope and Debugging
  7. Formatting Output: .format, Alignment, Width and Precision
  8. Library Modules: random, math, time and turtle

How to revise Computer Science

All subjects

About · FAQ · Copyright & IP · Privacy · © StudyVault

StudyVault Education Ltd · registered in England and Wales, company no. 17490559 · 71–75 Shelton Street, London WC2H 9JQ