We are working with Cambridge Assessment International Education towards endorsement of these titles. CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: COURSEBOOK
Contents The items in orange are accessible to teachers for free on the supporting resources area of Cambridge GO.
How to use this book
vi
How to use this series
viii
1 Data representation 1.1 1.2 1.3 1.4 1.5
33
The structure of a data packet 35 Packet switching 36 Methods of data transmission 38 The universal serial bus (USB) interface 43 Detecting errors in data transmission 44 Encryption 49
R
2.5 2.6
3 Hardware 54 The role of the CPU The fetch stage The decode stage The execute stage Factors that can affect the performance of a CPU Input and output devices Data storage Virtual memory Cloud storage Network hardware
D
3.1 3.2 3.3 3.4 3.5
3.6 3.7 3.8 3.9 3.10
Types of software 80 Operating system 81 Interrupts 84 Types of programming language 85 Translators 87 Integrated Development Environment (IDE) 90
5 The internet and its uses 5.1 5.2 5.3 5.4 5.5
56 57 58 58 60 62 66 69 70 72
The internet and the world wide web Requesting and retrieving web pages The purpose of a web browser Digital currency Cyber security
94 96 97 100 105 106
6 Automated and emerging technologies 125
A
2.1 2.2 2.3 2.4
8
Binary and hexadecimal 10 Binary manipulation and negative numbers 16 How do computers represent text, images and sound? 21 Measuring data storage 25 Data compression 27
2 Data transmission
4.1 4.2 4.3 4.4 4.5 4.6
FT
Introduction 1
4 Software 78
6.1 6.2 6.3 6.4
Automated systems 126 Robotics 132 Robots in context 132 Artificial intelligence 136
7 Algorithm design and problem solving 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10
143
Program development life cycle 145 Analysis 146 Design 146 Pseudocode 154 Coding 157 Testing 157 Common algorithms 159 Trace tables 179 Finding the purpose of an algorithm 184 Finding errors in a program and correcting the errors 187
iv Original material © Cambridge University Press 2021. This material is not final and is subject to further changes prior to publication.