S

U

B

J

E

C

T

S

IGCSE /
O Level

chemistry

physics

biology

accounting

maths

fle

esl

islamiyat

history

geography

Signup to access chapter-wise content, bookmark your favorites, and much more!


Complete notes

Detailed notes to cover everything!!

Specification
IGCSE cs, all
Author
username: Red Pen
Published by
M. Faizan Ali
Published on
24-12-23

0478 Computer science ch1

0478 Computer science notes + past paper + tips of ch:1

Specification
IGCSE cs, 1
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

0478 Computer science ch2

0478 Computer science notes + past paper + tips of ch:2

Specification
IGCSE cs, 2
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

0478 Computer science ch3

0478 Computer science notes + past paper + tips of ch:3

Specification
IGCSE cs, 3
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

0478 Computer science ch4

0478 Computer science notes + past paper + tips of ch:4

Specification
IGCSE cs, 4
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

0478 Computer science ch5

0478 Computer science notes + past paper + tips of ch:5

Specification
IGCSE cs, 5
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

0478 Computer science ch6

0478 Computer science notes + past paper + tips of ch:6

Specification
IGCSE cs, 6
Author
Sir Haseeb Gilani
Published by
Majid M.
Published on
27-01-24

Number systems

Ex. 1.1: Number systems

Specification
IGCSE cs, 1
Video source
www.youtube.com
Published by
Majid M.
Published on
31-01-24

Importance of binary

Ex. 1.1: How and why computers use binary to represent all forms of data

Specification
IGCSE cs, 1
Video source
www.youtube.com
Published by
Majid M.
Published on
31-01-24

Conversion - part 1

Ex. 1.1: Converting between number systems - Part 1

Specification
IGCSE cs, 1
Video source
www.youtube.com
Published by
Majid M.
Published on
31-01-24

Conversion - part 2

Ex. 1.1: Converting between number systems - Part 2

Specification
IGCSE cs, 1
Video source
www.youtube.com
Published by
Majid M.
Published on
31-01-24

Uses of hexadecimal

Ex. 1.1: Why hexadecimal is used as a method of data representation

Specification
IGCSE cs, 1
Video source
www.youtube.com
Published by
Majid M.
Published on
31-01-24

Adding binary numbers

Ex. 1.1: Adding two positive 8-bit binary integers

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
31-01-24

Logical shifts

Ex. 1.1: Logical binary shifts

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
31-01-24

Two's complement

Ex. 1.1: Signed integers using two's complement

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
31-01-24

Characters and character sets

Ex. 1.2: Representing characters and character sets.

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Representing sound

Ex. 1.2: Representing sound

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Units of data storage

Ex. 1.3: Units of data storage

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Representing images

Ex. 1.2: Representing images

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

File size calculations

Ex. 1.3: Calculating the size of an image and sound file

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Compression

Ex. 1.3: Compression

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Compression methods

Ex. 1.3: Lossy and lossless compression methods

Specification
IGCSE cs, 1
Video source
youtu.be
Published by
Majid M.
Published on
01-02-24

Packet and Packet Structure

2.1

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Packet Switching

2.2

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Data Transmission Methods

2.3

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Universal Serial Bus USB

2.4

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

The Need for Error Checking

2.5

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Error Detection Methods

2.6

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Check Digits

2.7

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Automatic Repeat Query ARQ

2.8

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Symmetric and Asymmetric Encryption

2.9

Specification
IGCSE cs, 2
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Role of the Central Processing Unit

3.1

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Purpose of the Components in a CPU

3.2

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Von Neumann Architecture

3.3

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Fetch-Decode-Execute Cycle

3.4

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Common Characteristics of CPUs

3.5

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

CPU Instruction Sets

3.6

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Embedded Systems

3.7

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Input Devices

3.8

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Output Devices

3,9

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Sensors-1

3.10

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Sensors-2

3.11

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Primary Storage RAM and ROM

3.12

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Secondary Storage

3.13

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Types of Secondary Storage

3.14

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Virtual Memory

3.15

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Cloud Storage

3.16

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Network Interface Card NIC

3.17

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Media Access Control MAC Address

3.18

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

IP Addresses - IPv4 and IPv6

3.19

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

Routers

3.20

Specification
IGCSE cs, 3
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
28-01-25

System Software and Application Software

4.1

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Functions of Operating Systems

4.2

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Operating Systems - 1

4.3

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Operating Systems - 2

4.4

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Hardware Firmware and Operating Systems

4.5

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Interrupts

4.6

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

High-level and Low-level Languages

4.7

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Assembly Language

4.8

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Compilers and Interpreters

4.9

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Integrated Development Environments-IDEs

4,10

Specification
IGCSE cs, 4
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Internet VS World Wide Web

5.1

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Uniform Resource Locator URL

5.2

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

HTTP and HTTPS

5.3

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Web Browsers

5.4

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

How Web Pages are Located

5.5

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Cookies

5.6

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Digital Currencies

5.7

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

The Blockchain Process

5.8

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Cybersecurity Threats - Forms of Attack

5.9

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Cybersecurity Threats - Malware

5.10

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Cybersecurity Threats-Social Engineering

5.11

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Protecting Digital Systems and Data

5.12

Specification
IGCSE cs, 5
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Automated Systems - 1

6.1

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Automated Systems - 2

6.2

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Robots and Robotics

6.3

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Roles of Robots

6.4

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Artificial Intelligence AI

6.5

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Operations and Components of AI Systems

6.6

Specification
IGCSE cs, 6
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Software Development Life Cycle

7.1

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Computer Sub-systems

7.2

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Decomposition Overview

7.3

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Inputs Processes Outputs and Storage

7.4

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Structure Diagrams

7.5

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Algorithms Pseudocode and Flowcharts

7.6

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

What is an Algorithm

7.7

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Linear Search

7.8

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Bubble sort

7.9

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Other Standard Methods of a Solution

7.10

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Validation

7.11

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Verification

7.12

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Suitable Test Data

7.13

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Trace Tables

7.14

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Identifying Errors and Suggesting Fixes

7.15

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Algorithmic Thinking

7.16

Specification
IGCSE cs, 7
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Variables and Constants

8.1

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

The Use of Basic Data Types

8.2

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

User Input and Display Output

8.3

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

The 3 Basic Programming Constructs

8.4

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Totalling and Counting

8.5

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Basic String Handling

8.6

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Arithmetic and Comparison Operators

8.7

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Boolean Operators

8.8

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Nested Statements

8.9

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Procedures Functions and Parameters

8.10

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Local and Global Variables

8.11

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Library Routines

8.12

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Maintainability

8.13

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Arrays

8.14

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Arrays and Iteration

8.15

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Basic File Handling Operations

8.16

Specification
IGCSE cs, 8
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Database Overview

9.1

Specification
IGCSE cs, 9
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

SQL

9.2

Specification
IGCSE cs, 9
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Logic Gates and Logic Circuits

10.1

Specification
IGCSE cs, 10
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Truth Tables and Logic Expressions

10.2

Specification
IGCSE cs, 10
Video source
www.youtube.com
Published by
Taqi Ahmed
Published on
29-01-25

Syllabus Chapters


1 Data representation

2 Data transmission

3 Hardware

4 Software

5 The internet and its uses

6 Automated and emerging technologies

7 Algorithm design and problem-solving

8 Programming

9 Databases

10 Boolean Logic

Question Papers


2024 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2024 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2023 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2023 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2022 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2022 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2021 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2021 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2020 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2020 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2019 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2019 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2018 oct/nov

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical

2018 may/jun

0478 cs - Paper 11

Theory

0478 cs - Paper 12

Theory

0478 cs - Paper 13

Theory

0478 cs - Paper 21

Practical

0478 cs - Paper 22

Practical

0478 cs - Paper 23

Practical