Seneca
  • For Students
  • For Teachers
  • For Parents
    • Primary
    • Secondary
    • International
    • Maths
    • Teacher CPD
    • Blog
    • Revision Notes
    • Resource Hub
    • Help centre
Join classLoginSign up
  • For Students
  • For Teachers
  • For Parents
  • For Schools
    • Primary
    • Secondary
    • International
  • Resources
    • Maths
    • Teacher CPD
    • Blog
    • Revision Notes
    • Resource Hub
    • Help centre
  • Join class
  • Login
  1. Revision notes
  2. IGCSE
  3. Computer Science
  4. Edexcel IGCSE
  5. End of Topic Test - Software & Issues

End of Topic Test - Software & Issues

Computer Science: Edexcel IGCSE, topic 6.1.20

Test yourself on End of Topic Test - Software & Issues

  • What does a device driver do?

  • Which of these is an ethical use of censorship?

  • What is the 'hidden' energy cost of running computer systems?

Practise this topic for free
Previous topic6.1.19 Licensing Issues

Computer Science: Edexcel IGCSE contents

  1. 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

      • 1.2.1 Computational Thinking - Abstraction
      • 1.2.2 Computational Thinking - Decomposition
      • 1.2.3 End of Topic Test - Algorithms
  2. 2 Programming

    • 2.1 Develop Code

      • 2.1.1 Maintainability
      • 2.1.2 Comments
      • 2.1.3 Exceptions
      • 2.1.4 Syntax Error
      • 2.1.5 Logic Error
      • 2.1.6 Runtime Error
      • 2.1.7 Purpose of Testing
      • 2.1.8 Test Plans
    • 2.2 Constructs

      • 2.2.1 Selection
      • 2.2.2 Sequence
      • 2.2.3 Iteration
    • 2.3 Data Types & Structures

      • 2.3.1 Variables & Constants
      • 2.3.2 Scope
      • 2.3.3 Data Types
      • 2.3.4 Casting
      • 2.3.5 Data Structures - Arrays
      • 2.3.6 Data Structures - 2D Arrays
      • 2.3.7 Data Structures - Strings
      • 2.3.8 Data Structures - Records
    • 2.4 Input / Output

      • 2.4.1 Input and Output
      • 2.4.2 Validation and Sanitation
      • 2.4.3 Files
      • 2.4.4 File Handling
    • 2.5 Operators

      • 2.5.1 Arithmetic Operators
      • 2.5.2 Relational Operators
      • 2.5.3 Boolean Operators
    • 2.6 Subprograms

      • 2.6.1 Modularity
      • 2.6.2 End of Topic Test - Programming
  3. 3 Data

    • 3.1 Binary

      • 3.1.1 Number Bases
      • 3.1.2 Negative Binary Numbers
      • 3.1.3 Binary Addition
      • 3.1.4 Binary Shifts
    • 3.2 Data Representation

      • 3.2.1 Representing Text
      • 3.2.2 ASCII
      • 3.2.3 Unicode
      • 3.2.4 Representing Images
      • 3.2.5 Representing Sound
    • 3.3 Data Storage & Compression

      • 3.3.1 Capacity
      • 3.3.2 Calculating Capacity Requirements
      • 3.3.3 Data Compression
      • 3.3.4 Run Length Encoding
    • 3.4 Encryption

      • 3.4.1 Encryption
      • 3.4.2 Caesar Cipher
      • 3.4.3 Ciphers
    • 3.5 Databases

      • 3.5.1 Databases
      • 3.5.2 End of Topic Test - Data & Representation
  4. 4 Computers

    • 4.1 Machines & Computational Modelling

      • 4.1.1 Computational Models
      • 4.1.2 Input-Process-Output Model
    • 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
    • 4.3 Logic

      • 4.3.1 Binary Systems
      • 4.3.2 Logic Circuits
      • 4.3.3 Boolean Logic
      • 4.3.4 End of Topic Test - Logic
    • 4.4 Software

      • 4.4.1 Operating Systems
      • 4.4.2 User Interface Managetment
      • 4.4.3 Memory and Process Management
      • 4.4.4 File Management
      • 4.4.5 Device Management
      • 4.4.6 User Management
      • 4.4.7 Encryption Software
      • 4.4.8 Defragmentation Software
      • 4.4.9 Data Compression Software
      • 4.4.10 Backup Software
    • 4.5 Programming Languages

      • 4.5.1 High Level Languages
      • 4.5.2 Low Level Languages
      • 4.5.3 Translators - Compilers
      • 4.5.4 Translators - Interpreters
      • 4.5.5 Translators - Assemblers
      • 4.5.6 End of Topic Test - Translation & Representation
  5. 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
    • 5.3 The Internet & the World Wide Web

      • 5.3.1 IP Addresses
      • 5.3.2 Types of IP Address
      • 5.3.3 MAC Addresses
      • 5.3.4 Packet Switching
      • 5.3.5 How Do Packets Get Routed?
      • 5.3.6 Did My Data Arrive Safely?
      • 5.3.7 The Internet
      • 5.3.8 URLs
      • 5.3.9 DNS
      • 5.3.10 Web Hosting
      • 5.3.11 End of Topic Test - Security
  6. 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

Seneca

  • Teachers
  • Parents
  • Students
  • Your school
  • Join class
  • Get mobile app
  • Evidence Seneca works

Resources

  • Revision Notes
  • International A Level
  • IGCSE
  • IB Diploma
  • Maths
  • Teacher CPD
  • Resource Hub
  • Blog
  • Free CPD courses
  • Definitions
  • Mental health & wellbeing
  • Find tutors
  • Become a tutor

Legal

  • Terms
  • Privacy - UK
  • GDPR
  • Cookies
  • Privacy - DE + AT
  • Privacy - ES
  • Privacy - FR
  • Privacy - IT

Contact us

  • learnmore@seneca.io
  • Instagram
  • Facebook
  • YouTube
  • X
  • TikTok
  • Help & FAQs
  • Press kit

A Level Courses

  • A Level Biology Revision
  • A Level Business Revision
  • A Level Chemistry Revision
  • A Level Physics Revision
  • A Level Economics Revision
  • A Level English Language Revision
  • A Level English Literature Revision
  • A Level Geography Revision
  • A Level History Revision
  • A Level Political Studies Revision
  • A Level Psychology Revision
  • A Level Sociology Revision
  • A Level Maths Revision

GCSE Courses

  • GCSE Biology Revision
  • GCSE Business Revision
  • GCSE Chemistry Revision
  • GCSE Physics Revision
  • GCSE Computer Science Revision
  • GCSE Design Technology Revision
  • GCSE English Language Revision
  • GCSE English Literature Revision
  • GCSE Food Preparation & Nutrition Revision
  • GCSE French Revision
  • GCSE Geography Revision
  • GCSE German Revision
  • GCSE History Revision
  • GCSE Maths Revision
  • GCSE Media Studies Revision
  • GCSE Music Revision
  • GCSE Physical Education Revision
  • GCSE Religious Studies Revision
  • GCSE Sociology Revision
  • GCSE Spanish Revision

International A Level

  • International A Level Biology Revision
  • International A Level Chemistry Revision
  • International A Level Physics Revision

IGCSE

  • IGCSE Biology Revision
  • IGCSE Chemistry Revision
  • IGCSE Physics Revision
  • IGCSE Geography Revision
  • IGCSE English Language Revision
  • IGCSE Computer Science Revision

IB Diploma

  • IB Biology Revision
  • IB Physics Revision
  • IB Chemistry Revision
  • IB Business Revision
  • IB Economics Revision

KS3 Courses

  • KS3 English Revision
  • KS3 French Revision
  • KS3 Spanish Revision
  • KS3 Geography Revision
  • KS3 History Revision
  • KS3 Maths Revision
  • KS3 Science Revision

KS2 Courses

  • KS2 Computing
  • KS2 English
  • KS2 French
  • KS2 Geography
  • KS2 History
  • KS2 Maths
  • KS2 Science