IGCSE Computer Science
2023
Data Representation
UNIT 1
Uses of Hexadecimal in C.S
3
20XX
ASCII Code
4
20XX
Unicode > ASCII Code
5
20XX
Representation of Sound
6
20XX
Representation of bitmap images
7
20XX
Data Size
King Mahesh Gave Ten People Eggs
presentation title
8
20XX
Calculating File Size
presentation title
9
20XX
Advantages of Compression
Compression exists to reduce the size of a file
presentation title
10
20XX
Lossy Compression
presentation title
11
20XX
Lossy Compression of a Sound File
presentation title
12
20XX
Lossy Compression of an Image File
presentation title
13
20XX
Lossless Compression
presentation title
14
20XX
Data Transmission
UNIT 2
Data Packets
presentation title
16
20XX
PACKET SWITHCING
presentation title
17
20XX
ROLE OF ROUTER IN PACKET SWITHCING
presentation title
18
20XX
METHODS OF TRANSMISSION
presentation title
19
20XX
EXAMPLES, ADV, DISADV
presentation title
20
20XX
USB
presentation title
21
20XX
USB: Disadvantages
IGCSE COMPUTER SCIENCE
22
2023
USB- FOUR WIRE SHIELDED CABLE
presentation title
23
20XX
Errors during data transmission
IGCSE COMPUTER SCIENCE
24
2023
Parity Check
IGCSE COMPUTER SCIENCE
25
2023
Checksum
IGCSE COMPUTER SCIENCE
26
2023
Echo check
IGCSE COMPUTER SCIENCE
27
2023
Check digit
IGCSE COMPUTER SCIENCE
28
2023
Automatic Repeat Requests (ARQs)
IGCSE COMPUTER SCIENCE
29
2023
Symmetric Encryption
presentation title
30
20XX
Asymmetric Encryption
NOTE: The public and private key are mathematically linked but cannot be derived from each other, so offering better security
presentation title
31
20XX
Hardware
UNIT 3
What is the role of the CPU?
presentation title
33
20XX
What is a microprocessor?
presentation title
34
20XX
Stored Program Concept of the Von Neumann Architecture
presentation title
35
20XX
Components in a CPU: ALU
presentation title
36
20XX
Components in a CPU: CU
presentation title
37
20XX
System Buses
These are wires down which electronic signals and data travel.
Components in a CPU: BUSES
presentation title
39
20XX
Components in a CPU: BUSES
2. Data Bus
presentation title
40
20XX
Components in a CPU: BUSES
3. Control Bus
presentation title
41
20XX
Components in a CPU: REGISTERS
presentation title
42
20XX
Register | Abbreviation | Function |
Current Instruction Register | CIR | Stores the current instruction being decoded and executed |
Accumulator | ACC | Stores data temporarily during CPU calculations |
Memory Data Register | MDR | Stores data that has just been read from memory or is about to be written to memory |
Memory Address Register | MAR | Stores the memory address of the location currently being read from or written to |
Program Counter | PC | Stores the address where the next instruction to be read can be found |
Fetch- Decode- Execute Cycle
presentation title
43
20XX
Register Transfer Notation
presentation title
44
20XX
Factors affecting CPU performance: Cores
presentation title
45
20XX
Factors affecting CPU performance: Clock Speed
presentation title
46
20XX
Factors affecting CPU performance: Cache
presentation title
47
20XX
Instruction Sets
presentation title
48
20XX
Embedded Systems
PURPOSE: Its purpose is to control the device and allow a user to interact with it
It runs on firmware and does not have additional peripherals
presentation title
49
20XX
presentation title
50
20XX
Barcode Scanner
IGCSE COMPUTER SCIENCE
51
2023
Barcode application: Supermarkets
IGCSE COMPUTER SCIENCE
52
2023
QR Code
IGCSE COMPUTER SCIENCE
53
2023
Barcode VS. QR Code
presentation title
54
20XX
BARCODE | QR CODE |
Parallel lines | Matrix of squares |
Need special red laser to illuminate | Can be captured by camera on a mobile device |
Barcode reader must be lined up with barcode | Can be read from any angle |
1D | 2D |
Often used at supermarket checkouts and libraries | Used for advertising |
Stores less data | Larger data capacity; can have data redundancy for protection |
Wasteful if scratched | Can be read despite little damage |
Digital Camera
IGCSE COMPUTER SCIENCE
55
2023
Keyboards
IGCSE COMPUTER SCIENCE
56
2023
Microphone
IGCSE COMPUTER SCIENCE
57
2023
Optical Mouse
IGCSE COMPUTER SCIENCE
58
2023
2D Scanner
APPLICATION-
IGCSE COMPUTER SCIENCE
59
2023
3D Scanner
IGCSE COMPUTER SCIENCE
60
2023
Touchscreens- Capacitive
IGCSE COMPUTER SCIENCE
61
2023
Capacitive Touchscreens
IGCSE COMPUTER SCIENCE
62
2023
ADVANTAGES | DISADVANTAGES |
Better image clarity than resistive; especially in strong sunlight | Surface capacitive works only with bare fingers |
High scratch resistance | Sensitive to electromagnetic radiation |
Projective capacitive allows multi-touch | |
Infrared Touchscreens
IGCSE COMPUTER SCIENCE
63
2023
Infrared Touchscreens
IGCSE COMPUTER SCIENCE
64
2023
ADVANTAGES | DISADVANTAGES |
Good durability | Sometimes affected by light interference |
Allows multitouch | Accidental activation if beams are disturbed in some way |
Unaffected by scratches | Can be sensitive to water or moisture |
Resistive Touchscreen
IGCSE COMPUTER SCIENCE
65
2023
Resistive Touchscreens
IGCSE COMPUTER SCIENCE
66
2023
ADVANTAGES | DISADVANTAGES |
Good resistance to dust and water | Poor scratch resistance |
Can be used with bare finger, stylus, gloved hand | Poor visibility in sunlight |
Unaffected by scratches | Does not allow multitouch |
| Low touch sensitivity |
IGCSE COMPUTER SCIENCE
67
2023
Actuators
IGCSE COMPUTER SCIENCE
68
2023
Light Projectors: DLP
IGCSE COMPUTER SCIENCE
69
2023
Light Projectors: LCD
IGCSE COMPUTER SCIENCE
70
2023
DLP VS. LCD
IGCSE COMPUTER SCIENCE
71
2023
Inkjet Printers
IGCSE COMPUTER SCIENCE
72
2023
Thermal bubble and Piezoelectric Technology
IGCSE COMPUTER SCIENCE
73
2023
Laser Printer
IGCSE COMPUTER SCIENCE
74
2023
3D Printers
IGCSE COMPUTER SCIENCE
75
2023
LED Screens
IGCSE COMPUTER SCIENCE
76
2023
LCD Screens
IGCSE COMPUTER SCIENCE
77
2023
LED > CCFL
IGCSE COMPUTER SCIENCE
78
2023
OLED Screens
IGCSE COMPUTER SCIENCE
79
2023
Loud-speaker
IGCSE COMPUTER SCIENCE
80
2023
Sensors
IGCSE COMPUTER SCIENCE
81
2023
Primary Storage
presentation title
82
20XX
DRAM- DYNAMIC RAM | SRAM- STATIC RAM |
Uses single transistor and capacitor | Uses more than one transistor to form a memory cell |
Needs to be constantly refreshed | Does not need to be constantly refreshed |
Cheaper | More expensive |
Slower data access speeds | Very fast data access speed |
Used in main memory | Used in cache |
Each bit stored as a charge | Each bit stored using a flip flop |
Uses higher power | Uses less power |
Higher bit density | Low bit density |
Backing Store
SECONDARY STORAGE IS NOT DIRECTLY ACCESSIBLE BY THE CPU AND IS NECESSARY FOR MORE PERMENANT STORAGE OF DATA
Magnetic Storage: HDD
presentation title
85
20XX
Solid State: SSD
presentation title
86
20XX
SSD> HDD
HDD> SSD
presentation title
87
20XX
Optical Media: CD/ DVD
presentation title
88
20XX
CD VS. DVD
presentation title
89
20XX
DVD VS. Blu Ray
presentation title
90
20XX
Additional: DVD-R VS. DVD RAM
presentation title
91
20XX
Virtual Memory
presentation title
92
20XX
presentation title
93
20XX
presentation title
94
20XX
Cloud Storage
presentation title
95
20XX
Adv. Of Cloud Storage
presentation title
96
20XX
Network Interface Card (NIC)
presentation title
97
20XX
MAC Address
presentation title
98
20XX
IP Address
presentation title
99
20XX
Router
presentation title
100
20XX
Software
Unit 4
System Software
IGCSE COMPUTER SCIENCE
102
2023
Application Software
IGCSE COMPUTER SCIENCE
103
2023
Utilities- antivirus software
IGCSE COMPUTER SCIENCE
104
2023
Utilities- Defragmentation Software
IGCSE COMPUTER SCIENCE
105
2023
Utilities- Backup Software
IGCSE COMPUTER SCIENCE
106
2023
Utilities- Security Software
IGCSE COMPUTER SCIENCE
107
2023
Utilities- Screensavers
IGCSE COMPUTER SCIENCE
108
2023
Utilities- Device Drivers
IGCSE COMPUTER SCIENCE
109
2023
Operating Systems
IGCSE COMPUTER SCIENCE
110
2023
Importance of OS
IGCSE COMPUTER SCIENCE
111
2023
OS: HCI- Human Computer Interface
IGCSE COMPUTER SCIENCE
112
2023
OS: Memory Management
IGCSE COMPUTER SCIENCE
113
2023
OS: Security Management
IGCSE COMPUTER SCIENCE
114
2023
OS: Hardware Peripheral Management
IGCSE COMPUTER SCIENCE
115
2023
OS: File Management
IGCSE COMPUTER SCIENCE
116
2023
OS: Multitasking
IGCSE COMPUTER SCIENCE
117
2023
Running of Applications
IGCSE COMPUTER SCIENCE
118
2023
Interrupts
IGCSE COMPUTER SCIENCE
119
2023
Importance of Interrupts
IGCSE COMPUTER SCIENCE
120
2023
A buffer is a location in the memory which temporarily stores data.
THE STATUS OF THE CURRENT TASK IS SAVED; ALL THE REGISTER VALUES ARE SAVED.
THE ISR IS INITIATED BY FEEDING THE STARTING ADDRESS INTO THE PC.
EXAMPLES
HARDWARE INTERRUPT: PRESSING A KEY ON A KEYBOARD, MOVING THE MOUSE
SOFTWARE INTERRUPT: DIVISION BY ZERO, TWO PROCESSES TRYING TO ACCESS THE SAME MEMORY LOCATION AT ONCE
122
20XX
High Level languages
presentation title
123
20XX
ADVANTAGES | DISADVANTAGES |
Machine independent | Programs may be larger |
Easier to read, write, and understand programs | Programs may take longer to execute |
Quicker to write | Cannot directly manipulate/ make use of special hardware |
Easier and quicker to debug | |
Low-level languages
presentation title
124
20XX
ADVANTAGES | DISADVANTAGES |
Can directly manipulate and make use of special hardware | Takes longer to debug and write |
Takes very little space in RAM | Difficult to read, write, understand |
Programs can be executed at extremely high speeds | |
Includes special machine dependent instructions | |
Assembly Languages
presentation title
125
20XX
Compiler
presentation title
126
20XX
Interpreter
presentation title
127
20XX
Assembler
NOTE: One low level language statement is usually translated to one machine code instruction while one high level language statement can be translated to multiple machine code instructions
presentation title
128
20XX
USES
INTERPRETER
COMPILER
presentation title
129
20XX
IDE- Integrated Development Environment
presentation title
130
20XX
The Internet and its Uses
Unit 5
INTERNET VS. WWW
IGCSE COMPUTER SCIENCE
132
2023
URL- Uniform Resource Locator
IGCSE COMPUTER SCIENCE
133
2023
HTTP AND HTTPS
IGCSE COMPUTER SCIENCE
134
2023
Web Browsers
IGCSE COMPUTER SCIENCE
135
2023
Role of ISP
IGCSE COMPUTER SCIENCE
136
2023
Retrieval and Location of Web pages
IGCSE COMPUTER SCIENCE
137
2023
Cookies
IGCSE COMPUTER SCIENCE
138
2023
PERSISTENT COOKIES are stored on the HDD and have an associated expiry date
SESSION COOKIES are lost once the website session is terminated or browser closed; stored temporarily in RAM
presentation title
139
20XX
Digital Currency
presentation title
140
20XX
A “block” in a blockchain
presentation title
141
20XX
Purpose of Cyber Security
presentation title
142
20XX
Brute Force Attacks
presentation title
143
20XX
Data Interception
Prevention: Use Wired-Equivalency Protocol (WEP) for encryption together with a firewall
presentation title
144
20XX
DDoS Attack
Prevention- up to date malware checker, firewall
presentation title
145
20XX
Hacking
presentation title
146
20XX
Malware: Viruses
presentation title
147
20XX
Malware: Worms
presentation title
148
20XX
Malware: Trojan Horse
presentation title
149
20XX
Malware: Spyware
E.g. keylogging software
presentation title
150
20XX
Malware: Adware
presentation title
151
20XX
Malware: Ransomware
presentation title
152
20XX
Summary:
presentation title
153
20XX
Phishing
presentation title
154
20XX
Pharming
presentation title
155
20XX
Social Engineering
E.G. instant messaging, scareware, emails/phishing, baiting, phone calls
presentation title
156
20XX
Access Levels
IGCSE COMPUTER SCIENCE
157
2023
Anti-malware: anti spyware
IGCSE COMPUTER SCIENCE
158
2023
Authentication
1. PASSWORDS- used to restrict access to data or systems
IGCSE COMPUTER SCIENCE
159
2023
2. Biometrics
USEFUL BECAUSE-
IGCSE COMPUTER SCIENCE
160
2023
Authentication continued…
3. Two step verification- requires two methods of authentication to verify who a user is
4. Automatic Software Updates – may contain patches that update the security software
5. Checking the tone and spelling of communication and URL links – beware of typo squatting
IGCSE COMPUTER SCIENCE
161
2023
Firewalls
IGCSE COMPUTER SCIENCE
162
2023
Proxy Servers
IGCSE COMPUTER SCIENCE
163
2023
Privacy Settings
IGCSE COMPUTER SCIENCE
164
2023
SSL- Secure Sockets Layer
IGCSE COMPUTER SCIENCE
165
2023
Automated and Emerging Technologies
UNIT 6
An automated system is a combination of hardware and software (for example, microprocessors, sensors, and actuators) that is designed and programmed to work automatically without the need of any human intervention.
However, such systems often involve human monitoring.
General: Advantages and Disadvantages
presentation title
168
20XX
Industrial Applications
169
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Control and monitoring of a nuclear power station | Temperature, pressure, flow level, gas, radiation level sensors | To operate water pumps, valves, gas pumps, etc. | The DCS passes the sensor data through an ADC and compares it to a database containing operational data and parameters. | A human supervisor will monitor the process in a remote control room; he has the ability to override the DCS and shut down the process |
DCS (Distributed Control System) is a powerful computer that has been programmed to monitor and control the whole process with no human interaction required.
ADVANTAGES | DISADVANTAGES |
|
|
Industrial Applications
170
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Manufacture of Paracetamol | Various unspecified Eg. Temperature, acidity, etc. | Operate valves, pumps, heaters, stirrers or pistons to ensure process conditions remain within set parameters | To compare the sensor readings to the stored values in the database and send appropriate signals to the actuators | Two processes:
Operator in remote control room can override the central computer. |
ADVANTAGES | DISADVANTAGES |
|
|
Transport Applications
171
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Self parking cars | Sensors which are both transmitters and receivers are used in the car bumper along with cameras. | Operate the steering rack, brakes, and throttle | Gives the driver a warning if a suitable parking space has been found; sends signals to actuators to control self-parking | The sensors give the computer a 3D image of the surroundings by calculating object positions based off the time taken for transmitted signal to be received |
ADVANTAGES | DISADVANTAGES |
|
|
Transport Applications
172
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Adaptive Cruise Control | Laser sensors | Apply the brakes/ increase or decrease the throttle to ensure the cars maintain a safe distance between each other and ensure the car remains at the speed set by the driver | Uses the time taken for the laser to be reflected back to calculate the distance between two cars. | First, the distance between the cars is checked. If the distance is safe, the speed is matched with the set speed. |
ADVANTAGES | DISADVANTAGES |
|
|
Agriculture Applications
173
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Brazil’s irrigation system |
| - To operate water pumps | - Receives data from level sensors and weather stations every 10 minutes and decides whether to stop or start a series of water pumps |
|
ADVANTAGES | DISADVANTAGES |
|
|
Agriculture Applications
174
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Weather Stations |
| - To operate the tipping bucket rain gauge as part of calculating the rainfall | To calculate values from the data received by the sensors and store it in a central database |
|
| | | | |
ADVANTAGES | DISADVANTAGES |
|
|
175
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Gaming |
| Not present! | To interpret the data received from the sensors and reflect the motion on the screen | |
| | | | |
ADVANTAGES | DISADVANTAGES |
|
|
176
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Lighting system in a house |
| To operate water pumps to control the fountain system | The microprocessor sends signals to the interface to control the array of LED lights around the garden when it gets dark | |
| | | | |
ADVANTAGES | DISADVANTAGES |
|
|
Science Applications
177
Example | Which sensors are used? | What is the function of the actuators? | What is the function of the computer? | Additional Notes |
Chemical process in a laboratory |
| To operate the burette tap | Controls the opening and closing of the burette tap |
|
| | | | |
ADVANTAGES | DISADVANTAGES |
|
|
| |
Automated Systems: General
IGCSE COMPUTER SCIENCE
178
2023
Use of AI in automated systems
presentation title
179
20XX
ADVANTAGES | DISADVANTAGES |
|
|
| |
| |
ROBOTICS
Robotics is a branch of computer science that brings together the design, construction, and operation of robots.
180
20XX
Examples include factory equipment, domestic robots and drones
Characteristics of a Robot
– a mechanical structure or framework e.g. actuators
– electrical components, such as sensors
– programmable through microprocessors
IGCSE COMPUTER SCIENCE
181
2023
ALL ROBOTS:
- Mimic human functions
IGCSE COMPUTER SCIENCE
182
2023
ROBOTICS IS NOT THE SAME AS AI
183
20XX
SOFTWARE BOTS ARE NOT REAL ROBOTS
184
20XX
PHYSICAL ROBOTS
INDEPENDENT ROBOTS
DEPENDENT ROBOTS
185
20XX
Robots in the INDUSTRY
IGCSE COMPUTER SCIENCE
186
2023
Advantages and Disadvantages: INDUSTRY
presentation title
187
20XX
ADVANTAGES | DISADVANTAGES |
Cheaper in the long run (no salaries) | Leads to human unemployment |
More productive | Leads to deskilling of human tasks |
Perform repetitive functions without getting bored or making mistakes | Cannot perform specialist tasks |
Less heating and lighting expenses | Factories moved to areas with low operation costs, leading to further unemployment |
Can work 24/7 | Expensive to buy and set up |
Can work in conditions hazardous to humans | |
Consistency with work | |
| |
Robots in Transport
IGCSE COMPUTER SCIENCE
188
2023
Advantages and Disadvantages: AUTONOMOUS VEHICLES
presentation title
189
20XX
ADVANTAGES | DISADVANTAGES |
Fewer accidents as human error is eliminated | Very expensive to set up |
Reduces traffic congestion- the phantom traffic jam caused by stop and go | Humans reluctant to trust driverless cars |
Shorter commute times | Risk of system getting hacked |
Increased road capacity | Security and safety issues |
Stress-free parking | The need to maintain the system well |
Better for environment as vehicle operates more efficiently | Reduction in taxis could lead to unemployment |
TRANSPORT: Autonomous Trains
IGCSE COMPUTER SCIENCE
190
2023
Advantages and Disadvantages: AUTONOMOUS TRAINS
presentation title
191
20XX
ADVANTAGES | DISADVANTAGES |
Punctuality of trains | Human reluctance |
Less energy consumption | Risk of hacking into control system |
Lower labour costs | Expensive to set up |
Allows for higher frequency of trains | Doesn’t work well with busy services |
Allows schedules to be changed easily | CCTV cameras must be installed |
Improves safety | Difficult to regulate and ensure acceptable passenger behaviour |
Features of Unpiloted airplanes
presentation title
192
20XX
Advantages and Disadvantages: AUTOPILOT AIRPLANES
presentation title
193
20XX
ADVANTAGES | DISADVANTAGES |
Increased passenger comfort | Security aspects during, for example: terrorist attacks |
Improved aerodynamics at the front of the airplane due to lack of cockpit | Software glitches |
Reduced chances of accidents | Passenger reluctance to use new technology |
Less labour costs | Risk of hacking |
| Difficult to deal with emergency situations |
Robots in Agriculture
IGCSE COMPUTER SCIENCE
194
2023
Robots in Agriculture
IGCSE COMPUTER SCIENCE
195
2023
Robots in Agriculture
IGCSE COMPUTER SCIENCE
196
2023
Robots in Medicine
IGCSE COMPUTER SCIENCE
197
2023
Domestic Robots
IGCSE COMPUTER SCIENCE
198
2023
Robots in Entertainment
IGCSE COMPUTER SCIENCE
199
2023
Robot Applications: GENERAL
IGCSE COMPUTER SCIENCE
200
2023
Artificial Intelligence
AI is a branch of computer science dealing with the simulation of intelligent behaviours by computers
AI: 3 Categories
IGCSE COMPUTER SCIENCE
202
2023
Understanding AI
IGCSE COMPUTER SCIENCE
203
2023
Describe the main characteristics of AI as the collection of data and the rules for using that data, the ability to reason, and can include the ability to learn and adapt
Reasoning
THE ABILITY TO DRAW REASONED CONCLUSIONS BASED ON GIVEN DATA/ SITUATIONS.
DEDUCTIVE REASONING IS WHERE A NUMBER OF FACTS ARE BUILT UP TO FORM A SET OF RULES WHICH CAN THEN BE APPLIED TO OTHER PROBLEMS.
ABILITY TO LEARN AND ADAPT
BY CARRYING OUT A SEQUENCE OF STEPS, THE AI MACHINE CAN LEARN AND THE NEXT TIME IT WILL KNOW HOW TO DO THE TASK MORE EFFECTIVELY AND EVEN APPLY IT TO A NOVEL/NEW SITUATION.
Examples of AI
IGCSE COMPUTER SCIENCE
206
2023
AI SYSTEMS
Expert Systems
IGCSE COMPUTER SCIENCE
208
2023
Applications of Expert Sytems
IGCSE COMPUTER SCIENCE
209
2023
Advantages and Disadvantages of Expert Systems
presentation title
210
20XX
presentation title
211
20XX
User interface
IGCSE COMPUTER SCIENCE
212
2023
Inference Engine
IGCSE COMPUTER SCIENCE
213
2023
Knowledge Base
IGCSE COMPUTER SCIENCE
214
2023
Rules base
IGCSE COMPUTER SCIENCE
215
2023
Setting up an expert system
IGCSE COMPUTER SCIENCE
216
2023
Summary:
presentation title
217
20XX
Machine Learning
IGCSE COMPUTER SCIENCE
218
2023
Machine Learning…
IGCSE COMPUTER SCIENCE
219
2023
Example: Search Engines
IGCSE COMPUTER SCIENCE
220
2023
Summary:
presentation title
221
20XX