GCSE Computer Science will encourage learners to:

  • Understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms, and data representation.
  • Analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs.
  • Think creatively, innovatively, analytically, logically and critically.  Understand the components that make up digital systems, and how they communicate with one another and with other systems.
  • Understand the impacts of digital technology to the individual and to wider society.  
  • Apply mathematical skills relevant to Computer Science.

What will I study?

Students will study:

Systems Architecture:

  • Memory
  • Storage
  • Wired and wireless networks
  • Network topologies, protocols and layers
  • System security
  • System software
  • Ethical, legal, cultural and environmental concerns

Computational Thinking:

  • Algorithms and programming
  • Algorithms
  • Programming techniques
  • Producing robust programs
  • Computational logic
  • Translators and facilities of languages
  • Data representation
  • Computational thinking, algorithms and programming

Programming Project:

  • Programming techniques
  • Analysis
  • Design
  • Development
  • Testing and evaluation and conclusions 
  • Programming Project