Complete Computer Science for Cambridge IGCSE® & O Level
$33.74

Complete Computer Science for Cambridge IGCSE® & O Level

By Alison Page, David Waters
US$ 33.74
The publisher has enabled DRM protection, which means that you need to use the BookFusion iOS, Android or Web app to read this eBook. This eBook cannot be used outside of the BookFusion platform.
Book Description

Help students to develop and apply problem solving and computational thinking skills in context with the practical, step-by-step approach of Complete Computer Science. This comprehensive text supports the latest Cambridge IGCSE (0478) & O Level (2210) syllabuses. Build strong achievement with extensive programming support and plenty of practice exercises that ensure through understanding of trickier topics like number representation, flowcharts, pseudocode and
databases. Challenge students who have the potential to excel with plenty of stretching extension material. Written by highly experienced authors and examiners, Complete Computer Science is also supported by an extensive Teacher Guide, to help you deliver the course effectively.

Table of Contents
  • Front Cover
  • Title Page
  • Introduction
  • Contents
  • 1 Data representation
    • 1.1 Binary systems
      • Binary data
      • Bits and bytes
      • Binary and denary
      • Counting in binary
      • Convert binary to denary
      • Convert denary to binary
    • 1.2 Hexadecimal
      • What is hexadecimal?
      • Hexadecimal and denary
      • Hexadecimal and binary
      • How hexadecimal is used
    • 1.3 Data storage
      • Digital data
      • Digital graphics
      • Digital sound and video
      • Compression
    • Review
  • 2 Communications and the Internet
    • 2.1 Data transmission
      • How data is transmitted
      • Serial or parallel?
      • Data bus
      • Transmission errors
      • Parity check
      • Check digit and checksum
    • 2.2 The Internet
      • What is the Internet?
      • What is the World Wide Web?
      • HTML
      • HTTP: Hypertext transfer protocol
      • TCP/IP
    • 2.3 Safety online
      • Staying safe
      • Malware and hacking
      • Protective software
      • Review
  • 3 The processor
    • 3.1 Logic gates
      • Electronic processing
      • The NOT gate
      • The AND gate
      • The OR and XOR gates
      • The NAND and NOR gates
    • 3.2 Logical processing
      • Logic statements
      • Simplify statements
      • Truth tables and circuits
      • Truth tables (continued)
      • Solve a problem
      • Repeat inputs
    • 3.3 Inside the CPU
      • The central processing unit (CPU)
      • The fetch-execute cycle
      • Registers and buses
      • Review
  • 4 Hardware
    • 4.1 Input devices
      • Keyboard and mouse
      • Touch screens
      • Camera and microphone
      • Barcode readers
      • Scanners
      • Sensors
      • Control systems
    • 4.2 Output devices
      • Monitors and display
      • Printers
      • Sound
      • Actuators
      • Manufacturing objects
      • Output in real life
    • 4.3 Memory and storage
      • Primary storage
      • Measuring storage
      • File sizes
      • Magnetic storage
      • Optical storage
      • Solid state (flash) storage
      • Use and choice of storage
    • Review
  • 5 Software
    • 5.1 Systems software
      • What is software?
      • Operating systems
      • Functions of an operating system
    • 5.2 Computer languages
      • Low-level languages
      • High-level languages
    • Review
  • 6 Security
    • 6.1 Security threats
      • Data security
      • Security threats
      • Malpractice and crime
      • Online attacks
    • 6.2 Security protection
      • Proof of identity
      • Firewalls
      • Security protocols
      • Encryption
      • Security examples
      • Review
  • 7 Ethics
    • 7.1 Ethics
      • Copyright
      • Free software
      • Hackers and crackers
      • Review
  • 8 Programming
    • 8.1 Introduction to programming
      • Introduction to Python
      • Algorithms
    • 8.2 Begin coding
      • Output
      • Sequence
      • Input
      • Assign a value
      • Calculated values
      • Variables in pseudocode
      • Variables in flowcharts
    • 8.3 Selection
      • Logical decision
      • Python if…
      • Python if… else…
      • Python elif
      • Selection in pseudocode
    • 8.4 Repetition
      • Loops
      • for loops
      • while loops
      • Loops in pseudocode
    • 8.5 Data structures
      • Lists and arrays
      • Output a list
      • Add elements to a list
      • Review
  • 9 Solution development
    • 9.1 Worked examples
      • Count how many
      • Calculate a total
      • Calculate an average
      • Verification
      • Validation
    • 9.2 Testing and evaluation
      • Test data
      • Evaluation
    • 9.3 Developing algorithms
      • Trace tables
      • Trace tables (loops)
      • Trace tables (flowcharts)
      • Analyse algorithms
      • Find errors in algorithms
      • Create an algorithm
    • 9.4 Development methods
      • Top-down programming
      • Structure diagrams
      • Code libraries
      • Review
  • 10 Databases
    • 10.1 Database design
      • Records and fields
      • Data types
      • Primary key
    • 10.2 Database queries
      • Select fields
      • Select records
    • Review
  • Index
  • Back Cover
    No review for this book yet, be the first to review.
      No comment for this book yet, be the first to comment
      You May Also Like