GCSE Computer Science
Revision Notes
Component 1
1.1 System Architecture
1.1.1 Architecture of the CPU1.1.2 CPU performance
1.1.3 Embedded systems
1.2 Memory and storage
1.2.1 Primary storage (memory)1.2.2 Secondary storage
1.2.3 Units
1.2.4 Data storage
1.2.5 Compression
1.3 Computer networks, connections and protocols
1.3.1 Networks and topologies1.3.2 Wired and wireless networks, protocols and layers
1.4 Network security
1.4.1 Threats to computer systems and networks1.4.2 Identifying and preventing vulnerabilities
1.5 Systems software
1.5.1 Operating systems1.5.2 Utility software
1.6 Ethical, legal, cultural and environmental impact
1.6.1 Ethical, legal, cultural and environmental impactComponent 2
2.1 Algorithms
2.1.1 Computational thinking2.1.2 Designing, creating and refining algorithms
2.1.3 Searching and sorting algorithms
2.2 Programming fundamentals
2.2.1 Programming fundamentals2.2.2 Data types
2.2.3 Additional programming techniques
2.3 Producing robust programs
2.3.1 Defensive design2.3.2 Testing
2.4 Boolean logic
2.4.1 Boolean logic2.5 Programming languages and Integrated Development Environments
2.5.1 Languages2.5.2 The Integrated Development Environment (IDE)