0% found this document useful (0 votes)
12 views8 pages

Book 1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views8 pages

Book 1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 8

IGCSE Computer science (0478)

Unit Content No of session


1 Data representation 6
1.1 Number systems 2

1.2
Text, sound and images 2
1.3 Data storage and compression 2

2 Data transmission 3
2.1 Types and methods of data transmission 1

2.2
Methods of error detection 2

2.3
Encryption 1

3 Hardware 6

3.1
Computer architecture 2
3.2 Input and output devices 2
3.3 Data storage 1
3.4 Network hardware 1

4 Software 6

4.1
Types of software and interrupts 2
4.1 Types of programming
Types of software and interrupts
language,continued
translators 2
4.2 and integrated development environments
(IDEs) 2

5 The internet and its uses 4


5.1 The internet and the world wide web 2
5.2 Digital currency 1

5.3
Cyber security 1
6 Automated and emerging technologies 6

6.1
Automated systems 2

6.2
Robotics 2

6.3
Artificial intelligence 2

7 Algorithm design and problem-solving 8


7.1 pseudocode 3
7.2 algorithms for given problems 5

8 Programming 12
8.1 Programming concepts 2
8.2 Arrays 4
8.3 File handling 6

9 Databases 10

10 Boolean logic 4
of session learning outcomes

Understand how and why computers use binary to represent all forms of data

Understand how and why a computer represents text and the use of character
sets, including American standard code for information interchange (ASCII) and
Unicode
Understand how data storage is measured

Calculate the file size of an image file and a sound file, using information given

Understand that data is broken down into packets to be transmitted


Understand the need to check for errors after data transmission and how these
errors can occur

Understand how data is encrypted using symmetric and asymmetric encryption

Understand the purpose of the components in a CPU, in a computer that has a


Von Neumann architecture
Understand what is meant by an input device and why it is required
Understand what is meant by primary and secondary storage
Candidates should know and understand: Router,NIC ,MAC and Common network devices

Describe the difference between system software and application software and provide
examples
Describe the role and basic functions of an operating system
Explain what is meant by a high-level language,and a low-level language, including
the,advantages and disadvantages of each

Understand the difference between the internet and the world wide web
Understand the concept of a digital currency and how digital currencies are used
Describe the processes involved in, and the aim of carrying out, a range of cyber security
threats
Describe how sensors, microprocessors and actuators can be used in collaboration to
create automated systems

Understand what is meant by robotics,Describe the characteristics of a robot,Understand


the roles that robots can perform and describe the advantages and disadvantages of their
use

Understand what is meant by artificial intelligence (AI),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
work devices
Unit Content No of session
1 information representation
1.1.1 Data representation
1.1.2 multimedia
1.1.3 Sound
1.1.4 Graphics
1.1.5 Compression techniques (RLE)

2 Communication
Networks including the internet

3 Hardware
Computers and their components
Logic Gates and Logic Circuits

4 processor fundamental
CPU architecture
Assembly language
Bit manipulation

5 System softwarre
1.5.1 operating system
1.5.2 Utility program
1.5.3 library program
1.5.4 language translators

6 Security,privacy and data integrity


1.6.1 Data security
1.6.2 data integrity

7 Ethics and ownership


1.7.1 Ethics
1.7.2 Ownership

8 Database and data modelling


1.8.1 Database Management Systems (DBMS)
1.8.2 Relational database modelling
Data Definition Language (DDL) and Data
1.8.3 Manipulation Language (DML)

10 Algorithm design and problem solving


Computational Thinking Skills
Algorithms
Corrective maintenance
Adaptive maintenance

Data representation
Data types
Arrays
Files

Programming
Programming basics
Transferable skills
Selection
Iteration
Built-in functions
Structured programming

Software development
Programming
Program testing
Testing strategies
o of session learning outcomes

You might also like