IGCSE Computer Science (CS) provides an ideal foundation in computer science. Learners gain confidence in computational thinking and programming, an appreciation of automated and emerging technologies and the benefits of their use. They develop an understanding of the main principles of problem-solving by creating computer-based solutions using algorithms and a high-level programming language.

CS is a practical subject and a range of practical exercises must be integral to the teaching of this qualification. The learners will develop their computational thinking skills by doing practical problem solving and programming using appropriate resources. It is also expected that learners have the opportunity in class to write their own programs, as well as executing (running), testing and debugging them.

The aims are to enable students to develop:

  • computational thinking skills
  • an understanding of the main principles of solving problems using computers
  • the skills necessary to solve computer-based problems using a high-level programming language
  • an understanding of the component parts of computer systems and how they interrelate
  • an understanding of the internet as a means of communication and its associated risks
  • an understanding of the development and use of automated and emerging technologies.

IGCSE Computer Science encourages learners to be:

  • confident, interested in learning about computer science and using technical language to communicate their knowledge and understanding
  • responsible, working systematically, safely and securely when using technology
  • reflective, learning from their experiences when creating programs and using technology; understanding how technology impacts society
  • innovative, solving unfamiliar problems and designing computer programs creatively and independently
  • engaged, keen to develop computer science skills and further their understanding of developments in the use of technology.