IGCSE Computer Science Paper 2 Notes

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/45

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the Program Development Life Cycle, validation, verification, test data types, program structures, and library routines based on the IGCSE Computer Science Paper 2 notes.

Last updated 6:39 PM on 7/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

46 Terms

1
New cards

Analysis Stage

The stage of the Program Development Life Cycle used to precisely understand the problem the program has to solve.

2
New cards

Abstraction

A process of simplifying a problem by removing unnecessary details and filtering out irrelevant characteristics to focus on identification of the solution.

3
New cards

Decomposition

Breaking down a large problem into smaller, more understandable and manageable parts that can be solved and tested independently.

4
New cards

Inputs

Data entered into the system.

5
New cards

Outputs

Data that is produced by the system and displayed to the user.

6
New cards

Processes

Subroutines and algorithms that turn input and stored data into output.

7
New cards

Storage

Data that is stored on a physical device in RAM while the program is running.

8
New cards

Design Stage

The construction of a solution using standard methods like flowcharts, pseudocode, and structure diagrams.

9
New cards

Structure Diagrams

A hierarchical diagram showing the breakdown of a computer program into sub-programs.

10
New cards

Flowcharts

A diagram showing the ordered steps to complete a computer program.

11
New cards

Pseudocode

A text-based tool showing what a program does in plain language (English words/statements) to describe an algorithm.

12
New cards

Coding Stage

The stage where the program is written using a programming language, followed by iterative testing.

13
New cards

Testing Stage

The stage where a program is tested for errors using multiple sets of test data to ensure it meets requirements.

14
New cards

Validation

An automated check carried out by a computer to ensure that the data entered is reasonable, sensible, and meaningful/acceptable.

15
New cards

Range Check

A validation check that ensures data entered is within a particular range or fits within specific values.

16
New cards

Length Check

A validation check that checks the length of a string.

17
New cards

Type Check

A validation check that checks the data type of a field.

18
New cards

Presence Check

A validation check that checks if any data has been entered in a field.

19
New cards

Format Check

A validation check that ensures data entered is in the correct format, such as dd/mm/yyyy\text{dd/mm/yyyy}.

20
New cards

Check Digit

A data entry check calculated using an algorithm and then attached to a code.

21
New cards

Verification

A process that ensures data has been accurately copied from one source to another and tests if data input is the same as the data intended to be input.

22
New cards

Double-entry check

A verification method where data is entered twice and the two entries are compared for matches.

23
New cards

Visual check

A verification method where a user looks through data entered by eye and confirms no changes were made during entry.

24
New cards

Normal data

A test data value that is accepted.

25
New cards

Abnormal data

A test data value that is rejected.

26
New cards

Extreme data

The largest and smallest acceptable values.

27
New cards

Boundary data

The largest/smallest acceptable values along with their corresponding largest/smallest rejected values.

28
New cards

Sequence

Lines of code which are run one line at a time in order, crucial to the flow of a program.

29
New cards

Selection

When the flow of a program is changed depending on a set of conditions, using structures like IF… THEN… ELSE or CASE OF… OTHERWISE.

30
New cards

Iteration

The repetition of a line or block of code using a loop.

31
New cards

Count-Controlled Loop (FOR Loop)

A loop where the number of iterations is pre-determined and the code is repeated a fixed number of times.

32
New cards

Pre-conditioned Loop (WHILE Loop)

A loop where the condition is checked before the loop is run; statements only execute if the expression evaluates to TRUE.

33
New cards

Post-conditioned Loop (REPEAT Loop)

A loop where conditions are checked at the end, meaning the loop runs at least 11 time.

34
New cards

Variables

Identifiers used to store data and values that can change during the execution of a program.

35
New cards

Constants

Identifiers used to store data and values that are never changed during program execution.

36
New cards

Parameters

Values used to pass data from the main program to a function or procedure so they can be re-used with different data.

37
New cards

Functions and Procedures

Blocks of code that divide a program into manageable segments under a single identifier, making programs easier to maintain, read, and debug.

38
New cards

Local variables

Variables whose scope is a defined block of code and whose value cannot be changed elsewhere in the program.

39
New cards

Global variables

Variables whose scope is the whole program and whose value can be changed anywhere.

40
New cards

MOD

A library routine that returns the remainder when an integer division is performed, e.g., MOD(7,2)=1MOD(7,2) = 1.

41
New cards

DIV

A library routine that performs integer division, returning only the whole number part of the answer, e.g., DIV(9,4)=2DIV(9,4) = 2.

42
New cards

ROUND

A library routine that returns a value rounded to a specific number of digits or decimal places, based on whether the preceding digit is ≥5\ge 5 or <5< 5.

43
New cards

RANDOM

A library routine used to generate and return pseudo random numbers, usually within a specified range.

44
New cards

SQL SELECT

The SQL command that lists the fields to be displayed.

45
New cards

SQL FROM

The SQL command that identifies the table from which to retrieve data.

46
New cards

SQL WHERE

The SQL command that identifies the search criteria for the data.