Syllabus and links for Computer Science IGCSE Part 2
Week | Topic |
Sub Topic |
Resources |
I know this |
I am exam ready | Needs more work! |
Algorithms, programming and logic |
|
|
|
|
||
7 Algorithm design and problem-solving |
|
|
|
|||
|
Understand the program development life cycle, limited to: analysis, design, coding and testing |
|
|
|||
|
(a) Understand that every computer system is made up of sub-systems, which are made up of further sub-systems |
|
|
|
||
|
Explain the purpose of a given algorithm |
|
|
|
||
|
Understand standard methods of solution |
|
|
|
||
|
(a) Understand the need for validation checks to be made on input data and the different types of validation check |
|
|
|
||
|
Suggest and apply suitable test data |
– normal |
|
|
||
|
Complete a trace table to document a dry-run of an algorithm |
|
|
|
||
|
Identify errors in given algorithms and suggest ways of correcting these errors |
|
|
|
||
|
Write and amend algorithms for given problems or scenarios, using: pseudocode, program code and flowcharts |
|
|
|||
8 Programming |
|
|
|
|
||
8.1 Programming concepts |
|
|
|
|||
|
Declare and use variables and constants |
|
|
|||
|
Understand and use the basic data types |
– integer |
|
|
||
|
Understand and use input and output |
|
|
|
||
|
(a) Understand and use the concept of sequence |
|
|
|
||
|
Understand and use nested statements |
|
|
|
||
|
(a) Understand what is meant by procedures, functions and parameters |
• Arithmetic, limited to: |
|
|
||
|
Understand and use library routines |
– MOD |
|
|
||
8.2 Arrays |
Understand how to create a maintainable program |
|
|
|
||
|
Declare and use one-dimensional (1D) and two-dimensional (2D) arrays |
|
|
|
||
|
Understand the use of arrays |
|
|
|
||
|
Write values into and read values from an array using iteration |
|
|
|
||
8.3 File handling |
|
|
|
|
||
|
Understand the purpose of storing data in a file to be used by a program |
|
|
|
||
|
Open, close and use a file for reading and writing |
|
|
|
||
9 Databases |
|
|
|
|||
|
Define a single-table database from given data storage requirements |
– fields |
|
|
||
|
Suggest suitable basic data types |
– text/alphanumeric |
|
|
||
|
Understand the purpose of a primary key and identify a suitable primary key for a given database table |
|
|
|
||
|
Read, understand and complete structured query language (SQL) scripts to query data stored in a single database table |
– SELECT |
|
|
||
10 Boolean logic |
|
|
|
|||
|
Identify and use the standard symbols for logic gates |
|
|
|
||
|
Define and understand the functions of the logic gates |
– NOT |
|
|
||
|
(a) Use logic gates to create given logic circuits from a: |
|
|
|
||
|
|
|
|
|