52.jpg51.jpg37.jpg47.jpg13.jpg19.jpg44.jpg10.jpg8.jpg29.JPG21.jpg34.jpg43.JPG6.jpg15.jpg2.jpg9.JPG5.jpg20.JPG22.jpg30.JPG18.jpg1.JPG48.jpg26.JPG3.jpg11.jpg17.jpg31.JPG12.jpg36.jpg7.jpg49.JPG14.jpg33.jpg24.JPG25.jpg39.jpg38.JPG16.jpg27.jpg40.jpg32.JPG46.JPG41.jpg50.jpg45.JPG4.jpg42.jpg23.JPG28.JPG35.jpg
"His GCSE and A level results reflect the hard work, commitment, enthusiasm and dedication of all the teaching staff and of course fully recognise the excellent leadership."

Computer Science Dept - Curriculum on a Page

Showing the curriculum by subject

Computer Science

Curriculum Details - 2024/2025 (Current)

YearTerm 1Term 2Term 3Term 4Term 5Term 6
9Data Representation 1 - Analogue and digital signals, binary addition and hexadecimal, storing characters and images. Programming 1 - Data types and user inputProgramming 1 continued - Selection Statements, Sub programs, parameter passing.

Cyber Security - social engineering, security issues, backup and recovery, Authentication, encryption, access control.
Computer Systems - Hardware - Von Neumann architecture, Fetch Decode Execute cycle, main memory and secondary storage.Computational Thinking - Searching and sorting algorithms.Programming 2 - Python Turtle
10Data representation 2 - Logical and arithmetic binary shifts, storing sound, data compression.
Programming 3 - String functions, lists and while loopsProgramming 3 continued - as well as looking at trace tables - evaluating the values of a programme by stepping through it line by line.Networks 1 - A look at different types of networks and different topologies along with speeds and transmission mediaProgramming 4 - Files (reading, writing) and Formatting
Networks 2 - TCP/IP model, Protocols and a closer look at wireless technologies.
11Programming 4 - Files and Formatting

Software and classification of programming languages. system, application and utility software. We also have a close look at the functions of the operating system.
Networks 2 - The TCP/IP 4 Layer Model

Environmental, ethical and legal issues relating to computing.
Revision - Y9 topics.Revision - Y10 topics.Revision - Targeted topic revision.Programming Projects - working on developing the programming skills to produce tasks ready for larger programming writing at A Level.
12Data Representation - Sets and Bases, Floating Point Binary, Compression and Encryption.
Data structures - Creating ways of storing data that represent behaviours - Stacks, graphs. Programming.
Data structures - trees. Algorithms - Reverse Polish Notation, Dijkstra's algorithm. Programming.
Programming - covering simple concepts to ensure good use from GCSE work. Sequence, Selection and Iteration. Using inbuilt as well as creating functions.
Data structures - Queues, dictionaries, hash tables, vectors. Algorithms - Searching, sorting, efficiency. Databases design and normalisation. Programming.
Programming Tasks - tasks that help review some of the theory topics already covered to build on programming skills.
Databases - SQL queries. Table creation, insertion/updating of data, retrieval of data.
Programming paradigms and a focus on Object Oriented Programming.
Databases - RDBMS and Concurrent access. CRUD, REST, JSON and XML.
Theory of computation - Regular Expressions, Finite State Machines, Mealy Machines, Turing Machines and Big O notation.
Big Data and Functional Programming.
Programming Project
13Communications and Networks
Fundamentals of Computer Systems.
Programming Project
Fundamentals of Computer Systems.
Programming Project
Consequences of uses of Computing
Computer Organisation and Architecture.
Revision.Revision.N/A

Computing

Curriculum Details - 2024/2025 (Current)

YearTerm 1Term 2Term 3Term 4Term 5Term 6
7Network Introduction and eSafety/Cyber Security - this covers how to use our main digital systems as well as introducing some potential eSafety issues and how to avoid them becoming a problem.Initial Assessment of problem solving skills using the Bebras

Algorithms - Looking at what an algorithm is and some common uses for algorithms - concentrating on searching and sorting.

Programming 1 - an introduction to Python using turtle as well as variables, data types and for loops



Programming 1 - continued.

Spreadsheets - using Microsoft Excel to calculate results as well as displaying data as graphs.

Word Processing and Typing Skills - we look at the advanced features of Microsoft Word to produce professional looking documents quickly. This unit also looks at developing keyboard skills.
Data Representation 1 - binary, denary and hexadecimal number systems.
8Computer Comms and Cyber Security - looking at how data is moved between devices on the internet as well vulnerabilities and how to protect against these.

Computer Science Entrepreneurship- A look at careers linked to computing as well as recent computer science entrepeneurs
Problem Solving and Bebras Competition - looking at different problem solving techniques and how they can help when programming as well as in everyday situations.

Microbit Programming in a block based programming environment.
Programming 2 - data processing and selection using variables in Python.AI - A look at what is meant by aritificial intelligence and machine learning. We look at how these model are built as well as how they can become biased.

Data Representation 2 - How data is stored in a computer system with a focus on how images and text are represented as binary.

Hardware and Software - A look at the main components of a computer system with a specific look at the CPU and logic gates. The software section looks at the operating system and utility software.eSafety - A look at possible dangers and health concerns relating to the use of technolgy and how these can be avoided.