GCSE Computer Science (OCR)
25 free revision lessons in 2 units. Open the course or go straight to a lesson.
Computer Systems
Hardware, networks, security, software and ethics
- CPU Architecture & the Fetch-Execute Cycle
- CPU Performance
- Embedded Systems
- Primary Storage (RAM, ROM & Virtual Memory)
- Secondary Storage
- Data Representation (Binary, Hex & Character Sets)
- Representing Images & Sound
- Data Compression
- Networks, Topologies & Protocols
- Network Security
- Operating Systems & Utility Software
- Ethical, Legal, Cultural & Environmental Impacts
Computational Thinking, Algorithms & Programming
Algorithms, programming, logic and testing
- Computational Thinking
- Designing Algorithms (Pseudocode & Flowcharts)
- Searching Algorithms
- Sorting Algorithms
- Programming Fundamentals
- Data Types & Structures
- Advanced Programming Techniques
- Defensive Design & Input Validation
- Testing & Debugging
- Boolean Logic & Truth Tables
- Programming Languages & IDEs
- SQL: Searching a Database
- String Manipulation and Random Numbers