Computer Science

Curriculum Intent

The department aims to encourage all students to develop an interest in computing and to work in a confident and independent manner. We strive to equip students with the practical and theoretical skills necessary to flourish in the world of work. The department achieves this through providing a supportive learning environment and challenges all students to be the best that they can be.

Department Staff and Roles

Ian Martin: Head of Department
Francesca Hulme: Teacher of Computer Science

Curriculum Content

Year 7

Term 1: E-Safety, Introduction to computers
Students will develop their understanding of e-safety and further enhance their awareness of how to stay safe online.Students will also focus on what a computer is and how a computer system works.They will also investigate different types of computer hardware and software.

Term 2: Data Representation: Binary numbers, Networks: The Internet
Students will learn how data is represented in computing.They will develop their understanding of binary numbers and be able to convert these to denary numbers. Students will also further enhance their understanding of computer networks.This will include learning how web addresses are constructed and investigating cloud computing.

Term 3: Computational thinking: Algorithms, Introduction to Programming (Python and Scratch)
Students will develop their understanding of algorithms and computational thinking.They will design algorithms using pseudocode and flow charts.Students will also develop their programming skills through the use of Scratch and Python.

Year 8

Term 1: Components of a computer system, Data representation
Students will build on their understanding of binary numbers by exploring how to add and subtract binary numbers and also how to convert them to decimals.Students will also learn about the purpose of the CPU as well as computer memory and systems software.

Term 2: Networks, Computational thinking
Students will build on their understanding of algorithms and will experiment using search algorithms.They will also develop their knowledge of decomposition, logical thinking and abstraction.Students will also explore networks in more detail including hardware, protocols and security threats.

Term 3: Programming, Design testing
Students will learn about programming basics including data types, operators, constant and variables.This knowledge will also be applied to a game making project using Scratch or Kodu.

Year 9

Term 1: Data representation, Computational Thinking
Students will continue to build on their understanding of binary, denary and hexadecimal numbers.They will also explore storing images and sound and investigate the concept of compression.Students will also continue to develop their computational thinking skills by further investigating algorithms and exploring subroutines.

Term 2: Programming, Networks
Students will continue to build on their understanding of programming using Python.They will also explore storing data, arrays and file handling.Students will deepen their understanding of networks including exploring the client server and peer to peer networks.

Term 3: Design Testing, Computer systems and issues
Using their knowledge and skills developed over this year students will revisit their game from Year 8 and explore ways in which it can be improved.They will also investigate ethical, cultural and environmental issues and develop their understanding of computer legislation.

Curriculum Content

Year 10

Term 1: Systems architecture, memory, storage, wired and wireless networks

Term 2: Network topologies, protocols and layers, system security, systems software

Term 3: Ethical, legal, cultural and environmental concerns, algorithms

Year 11

Term 1: Extended programming practice

Term 2: Programming techniques, Producing robust programs, computational logic, translators and facilities of languages, data representation

Term 3: Data representation

Curriculum Content

Year 12

Term 1: Structure and function of the processor, types of processor, input, output and storage, systems software, application generation, software development

Term 2: Types of programming language, compression, encryption and hashing, databases, networks, web technologies

Term 3: Data types, data structures, Boolean algebra, computer related legislation, ethical, moral and cultural issues

Year 13

Term 1: Thinking abstractly, thinking ahead, thinking procedurally, thinking logically, thinking concurrently, programming techniques, project work

Term 2: Computational methods, algorithms, project work

Term 3: Project work, revision

Department Courses

Level 2 BTEC Tech Award in Digital Information Technology

GCSE OCR Computer Science (9-1)

A Level OCR Computer Science

Exam Board



Useful Links

Code Academy


K3 Coding Club
Extra lessons for exam units