
$35.99
Complete Computer Science for Cambridge IGCSE® & O Level
By Alison Page, David Waters
US$ 35.99
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 previous 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
- 1.1 Binary systems
- 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
- 2.1 Data transmission
- 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
- 3.1 Logic gates
- 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
- 4.1 Input devices
- 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
- 5.1 Systems software
- 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
- 6.1 Security threats
- 7 Ethics
- 7.1 Ethics
- Copyright
- Free software
- Hackers and crackers
- Review
- 7.1 Ethics
- 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
- 8.1 Introduction to programming
- 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
- 9.1 Worked examples
- 10 Databases
- 10.1 Database design
- Records and fields
- Data types
- Primary key
- 10.2 Database queries
- Select fields
- Select records
- Review
- 10.1 Database design
- Index
- Back Cover
The book hasn't received reviews yet.
You May Also Like
Complete Computer Science for Cambridge IGCSE® & O Level Revision Guide
By Alison Page, David Waters
Oxford International Primary Computing: Student Book 3: Oxford International Primary Computing: Student Book 3
By Alison Page, Diane Levine
Oxford International Primary Computing: Student Book 1: Oxford International Primary Computing: Student Book 1
By Alison Page, Diane Levine
Oxford International Primary Computing: Student Book 2: Oxford International Primary Computing: Student Book 2
By Alison Page, Karl Held, Diane Levine, Howard Lincoln
Encyclopaedia Britannica, 11th Edition, "Borgia, Lucrezia" to "Bradford, John" Volume 4, Slice 3
By Various
Swimming Scientifically Taught: A Practical Manual for Young and Old
By Frank Eugen Dalton, Louis C. Dalton
Also Available On
Categories