GCSE Computer Science

The aim of this course is to provide learners with an in-depth understanding of how computer technology works. Learners will already be familiar with the use of computers and other related technology that now forms a part of everyday life. However, this course will give them an insight into what goes on ‘behind the scenes’, including computer programming, which many learners find absorbing.

The course will develop analytical and problem-solving skills through the study of programming.  For many learners, it will be a fun and interesting way in which to develop these key skills and the course provides excellent preparation for higher study and future employment.

As the field develops there is a growing demand for professionals who possess good computational skills and an in-depth understanding of algorithms; especially in the areas of cyber security and 'Big data' anaysis.




Computer systems

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

Written Paper:

(no calculator)

1 hour and 30 minutes

- 80 marks

Weighting :      50%



Computational thinking, algorithms and programming

  • Algorithms
  • Programming techniques
  • Producing robust programes
  • Computational logic
  • Translators and facilities of languages
  • Data representation

Written paper:

(no calculator)

1 hour and 30 minutes

- 80 marks

Weighting 50%

Programming Project

  • Programming techniques
  • Analysis
  • Design
  • Development
  • Testing and evaluation and conclusion.


20 hours - 


Non-examined Assessment (NEA)

Full details of the GCSE Computer Science course can be found at www.ocr.org.uk