Skip to content

Cambridge IGCSE Computer Science

8.1Programming concepts

Programming concepts in Cambridge IGCSE Computer Science: what the syllabus expects you to know, the learning objectives and how to practise.
Subtopic137 practice questions7 lessons

Learning objectives

What the syllabus expects you to be able to do.

  1. 8.1.1Declare and use variables and constants.
  2. 8.1.2Use the integer, real, char, string and Boolean data types.
  3. 8.1.3Use input and output.
  4. 8.1.4aUse sequence.
  5. 8.1.4bUse selection with IF and CASE statements.
  6. 8.1.4cUse count-controlled, pre-condition and post-condition loops.
  7. 8.1.4dUse totalling and counting.
  8. 8.1.4eUse string handling: length, substring, upper and lower case.
  9. 8.1.4fUse arithmetic, relational and logical operators.
  10. 8.1.5Use nested selection and iteration (up to three levels).
  11. 8.1.6aExplain procedures, functions and parameters.
  12. 8.1.6bDefine and use procedures and functions with or without parameters (up to three).
  13. 8.1.6cUse local and global variables.
  14. 8.1.7Use the library routines MOD, DIV, ROUND and RANDOM.
  15. 8.1.8Create maintainable programs with meaningful identifiers, comments, procedures and functions.

Lessons

  • Iteration with FOR, WHILE and REPEAT loops

    50 min

    Full access
  • Operators and library routines

    45 min

    Full access
  • Procedures, functions, parameters and scope

    50 min

    Full access
  • Selection with IF and CASE statements

    45 min

    Full access
  • String handling: LENGTH, SUBSTRING, UCASE and LCASE

    45 min

    Full access
  • Variables, constants, data types, input and output

    45 min

    Full access
  • Writing maintainable programs

    35 min

    Full access

Join to read every lesson, or see what Full access includes.

Sample question

A sample question on this topic. Answer it, check it, then read the worked answer.

Programming concepts: sample question

1 mark

How many times is the body of FOR K ← 3 TO 11 executed?

Only if the answer has a unit, e.g. cm or km/h.

Turn Programming concepts into a strength.

Practise with instant marking, see your mastery grow and get a study plan built around your exam date.