
Computer Science: Edexcel IGCSE revision notes
1 Problem Solving
1.1 Algorithms
- 1.1.1 Algorithm Thinking
- 1.1.2 Interpreting Algorithms
- 1.1.3 Expressing Algorithms - Pseudocode
- 1.1.4 Expressing Algorithms - Flow Charts
- 1.1.5 Correcting Algorithms
- 1.1.6 Completing Algorithms
- 1.1.7 Search Algorithms
- 1.1.8 Linear Search
- 1.1.9 Binary Search
- 1.1.10 Sort Algorithms
- 1.1.11 Bubble Sort
- 1.1.12 Merge Sort
1.2 Decomposition & Abstraction
2 Programming
2.2 Constructs
2.6 Subprograms
3 Data
3.3 Data Storage & Compression
3.4 Encryption
4 Computers
4.1 Machines & Computational Modelling
4.2 Hardware
- 4.2.1 Elements of Computer Systems
- 4.2.2 Types of Computer Systems
- 4.2.3 Memory - RAM
- 4.2.4 Memory - ROM
- 4.2.5 Memory - Cache
- 4.2.6 Running Out of Memory
- 4.2.7 Virtual Memory
- 4.2.8 Magnetic Storage
- 4.2.9 Properties of Magnetic Media
- 4.2.10 Examples of Magnetic Storage
- 4.2.11 Solid State Storage
- 4.2.12 Properties of Solid State Media
- 4.2.13 Optical Storage
- 4.2.14 Properties of Optical Storage
- 4.2.15 Examples of Optical Storage
- 4.2.16 Types of Optical Disk
- 4.2.17 Von Neumann Architecture
- 4.2.18 Registers of the Central Processing Unit (CPU)
- 4.2.19 Fetch-Decode-Execute Cycle
- 4.2.20 Factors Affecting CPU Performance
- 4.2.21 The Cloud
- 4.2.22 How the Cloud Works
- 4.2.23 The Cloud - Pros
- 4.2.24 The Cloud - Cons
- 4.2.25 End of Topic Test - Hardware
5 Communication & The Internet
5.1 Networks
- 5.1.1 Benefits of Networks
- 5.1.2 Network Performance
- 5.1.3 Types of Network
- 5.1.4 Client-Server Model
- 5.1.5 Pros of Client-Server Model
- 5.1.6 Cons of Client-Server Model
- 5.1.7 Peer-to-Peer Model
- 5.1.8 Pros of Peer-to-Peer Model
- 5.1.9 Cons of Peer-to-Peer Model
- 5.1.10 Network Hardware
- 5.1.11 Transmission Media
- 5.1.12 WiFi
- 5.1.13 WiFi Frequency and Channels
- 5.1.14 WiFi Encryption
- 5.1.15 Network Protocols
- 5.1.16 Transmission Protocols
- 5.1.17 Web Protocols
- 5.1.18 Email Protocols
- 5.1.19 Layers
- 5.1.20 TCP and OSI Models
- 5.1.21 Advantages of Layering
- 5.1.22 Topology - Star
- 5.1.23 Topology - Mesh
- 5.1.24 Topology - Ring
- 5.1.25 Topology - Bus
- 5.1.26 End of Topic Test - Networks
5.2 Network Security
- 5.2.1 User Access Levels
- 5.2.2 Encryption
- 5.2.3 Protecting Against Malware
- 5.2.4 Firewalls
- 5.2.5 Forms of Attack
- 5.2.6 Penetration Testing
- 5.2.7 Malware
- 5.2.8 How Malware Spreads
- 5.2.9 Social Engineering
- 5.2.10 Protecting Against Social Engineering
- 5.2.11 Phishing
- 5.2.12 Network Administration
- 5.2.13 Network Forensics
6 The Bigger Picture
6.1 Emerging Trends, Issues & Impact
- 6.1.1 E-Waste
- 6.1.2 Energy Consumption
- 6.1.3 Positive Environmental Impact
- 6.1.4 Ethical Issues - The Digital Divide
- 6.1.5 Ethical Issues - Net Neutrality
- 6.1.6 Ethical Issues - Working Conditions
- 6.1.7 Ethical Issues - Censorship
- 6.1.8 Online Activity Tracking
- 6.1.9 The Internet of Things
- 6.1.10 Positive Cultural Impacts
- 6.1.11 Negative Cultural Impacts
- 6.1.12 Data Protection Act
- 6.1.13 Computer Misuse Act
- 6.1.14 Copyright Designs and Parents Act
- 6.1.15 Creative Commons Licensing
- 6.1.16 Freedom of Information Act
- 6.1.17 Open Source Software
- 6.1.18 Proprietary Software
- 6.1.19 Licensing Issues
- 6.1.20 End of Topic Test - Software & Issues