Subject Information - Computer Science


The Computer Science course at FHES is engaging and practical, encouraging creativity and problem solving. It encourages students to develop their understanding and application of the core concepts in computer science. Students also analyse problems in computational terms and devise creative solutions by designing, writing, testing and evaluating programs.

By studying Computer Science students will be encouraged to:

  • Understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms and data representation.
  • Analyse problems 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.

Resources and support materials can be found on FHES Google Classrooms.

Further information can be requested from the Lead Teacher, Mr P Hyland,

GCSE Computer Science

Exam Board


Paper 1

Computer systems. Written examination:

1 hour and 30 minutes 50% of total GCSE 80 marks

This component  will assess:

1.1 Systems architecture

1.2 Memory and storage

1.3 Computer networks,connections and protocols

1.4 Network security

1.5 Systems software

1.6 Ethical,legal, cultural and environmental impacts of digital technology

Paper 2

Computational thinking, algorithms and programming. Written examination:

50% of the qualification 100 marks

This component will assess:

2.1 Algorithms

2.2 Programming fundamentals

2.3 Producing robust programs

2.4 Boolean logic

2.5 Programming languages and Integrated Development Environments


Teaching Schedule


Autumn Term

Spring Term

Summer Term

Year 9

2.4.1 Boolean logic

1.2.4 Data storage

1.1.1 Architecture of the CPU

 2.2.1 Programming fundamentals

1.2.1 Primary storage (Memory)

 2.2.3 Additional programming techniques

Year 10

1.3.1 Networks and topologies

1.4.1 Threats to computer systems and networks

1.4.2 Identifying and preventing vulnerabilities

2.3.1 Defensive design

1.5.1 Operating systems

1.5.2 Utility software

1.6.1 Ethical, legal, cultural and environmental impact

2.3.2 Testing

2.2.3 Additional programming techniques

1.6.1 Ethical, legal, cultural and environmental impact

2.5.1 Languages

Programming Revision

Year 11

2.1.3 Searching and sorting algorithms

Searching and Sorting Practical Programming skills

Theory and Practical revision.





View All News