Computer Science

Department vision

Our vision is that all students experience a challenging and engaging curriculum in Computer Science and IT where rapid and sustained progress is made. Our aim is to provide all students with the knowledge to confidently master technical skills, techniques and use devices safely. This will provide them with the ability to cope with the future demands for a higher level of technological knowledge and awareness in everyday life and future employment.

Year 7

Year 7 

 

Topic 

Learning Outcomes 

Term 1   

Using a computer / E-Safety 

Using a computer 

  • Being able to use the computer effectively 

  • To be able to log into the computers 

  • To be able to navigate the interface of a computer efficiently 

  • To be able to find and open multiple different application software 

  • To understand what is meant by email etiquette 

  • To be able to send a professional email 

  • To understand how to manipulate files and folders (save, rename, delete etc) 

E-Safety 

  • Learning how to stay safe on the internet in general 

  • Viruses 

  • To understand the different varieties of virus (virus, malware, phishing, spyware) 

  • To know what the different types of virus do / what can be the consequences of them 

  • To discover methods of prevention to ensure viruses are not installed 

  • Cyber Bullying 

  • To understand what Cyberbullying is. 

  • To be able to identify the individuals that are involved in a cyberbullying situation 

  • To be able to decide what can be done to help those getting cyberbullied 

  • Social Media 

  • To understand the pros / cons of using social media 

  • To understand what could happen if social media is misused 

  • To discuss and understand what could happen to things posted on the internet 

Term 2 

Binary 

Binary 

  • Understanding the different Data Sizes and how much each data size is worth 

  • Bit 

  • Byte 

  • Kilobyte 

  • Megabyte 

  • Gigabyte 

  • Terabyte 

  • To understand What Binary is 

  • To understand the different number systems (Binary and Denary / Decimal) 

  • Conversions 

  • To be able to convert between Binary and Denary 

  • To be able to convert between Denary Binary 

  • Binary Addition 

  • To understand and remember the rules of Binary Addition 

  • To recognise the similarities and differences between Binary Addition and normal long addition 

  • ASCII 

  • To understand how computers, represent text in binary 

  • To understand why an ASCII code stores less data than a Binary number  

 

Term 3 

The internet / Code Combat 

The Internet 

  • To understand what the internet is 

  • To discover when the internet first became a thing and who helped create it 

  • To be able to work out what is reputable information and what isn’t 

 

Introduction to Programming 

  • Learning the fundamentals of how programming works by programming each level 

  • Levels get progressively harder and students need to use computational thinking  

 

Term 4 

Spreadsheets 

Spreadsheets (Restaurant Project) 

 

  • To understand the basic fundamentals of spreadsheets 

  • cells 

  • cell references 

  • design tools 

  • formulas 

  • to be able to utilise the fundamentals and put them all together to create a working spreadsheet 

Term 5 

Hardware / Software 

Hardware 

  • Internal Hardware 

  • To understand internal hardware is called Components 

  • To understand the different components that go into a computer: 

  • Motherboard 

  • RAM 

  • Hard Drive 

  • Graphics Card 

  • CPU 

  • External Hardware 

  • To understand external hardware is called Peripherals 

  • To know the difference between Input Devices and Output Devices 

  • Network Hardware 

  • To discover the different hardware used to enable connections between devices and connecting devices to the internet 

  • Router 

  • Switch / Hub 

  • Servers (File, Print, Email) 

  • Network Cables (Ethernet) 

 

Software 

  • To understand what Application Software is 

  • Looking into the main types of application software with specific example (Word Processing Software – MS Word etc) 

  • To understand what type of software is best for what type of project (Letters and profession documents in Word etc) 

Term 6 

Interactive App 

Honing ability in PowerPoint 

  • To be able to utilise skills in PowerPoint 

  • using a wide range of skills that allow students to create a professional looking app in PowerPoint 

  • transitions 

  • animations 

  • colours 

  • images 

  • text  

  • being able to research into professional apps to see how they should work / look and understand how to then implement those elements to make theirs more professional 

  • to be able to understand what makes something professional? 

 

 

Year 8

Year 8 

 

Topic 

Learning Outcomes 

Term 1   

The Internet / Ozaria 

The Internet 

  • To understand what the internet is 

  • To discover when the internet first became a thing and who helped create it 

  • To be able to utilise search engines properly by using specific search terms etc in google to gather varied responses. 

 

Introduction to Programming 

  • To understand the fundamentals of how programming works by programming different pathfinding levels 

  • Being able to problem solve when each level gets progressively harder  

  • Be able to use computational thinking 

Term 2   

Binary 

Binary 

  • Understanding the different Data Sizes and how much each data size is worth 

  • Bit 

  • Byte 

  • Kilobyte 

  • Megabyte 

  • Gigabyte 

  • Terabyte 

  • To understand What Binary is 

  • To understand the different number systems (Binary and Denary / Decimal) 

  • Conversions 

  • To be able to convert between Binary and Denary 

  • To be able to convert between Denary Binary 

  • Binary Addition 

  • To understand and remember the rules of Binary Addition 

  • To recognise the similarities and differences between Binary Addition and normal long addition 

  • ASCII 

  • To understand how computers, represent text in binary 

  • To understand why an ASCII code stores less data than a Binary number  

  • Image Representation 

  • To be able to understand how images are used within binary 

  • To understand Pixels, and how they work 

  • To be able to explain what a Bitmap is 

  • To be able to work out the Colour depth of an image 

 

Term 3  

Networks 

Networks 

  • To understand what a network is 

  • To know the different types of network hardware (Router, Hub / Switch, Servers) and what they do / are used for. 

  • To understand the purpose of a server and what the main types of server are 

  • To be able to compare and contrast the different Connection types (wired vs wireless) 

Term 4   

Algorithms / Python 

Introduction to Programming in Python 

  • To understand python is 

  • To be able to explain what a syntax is and to understand how that makes python work 

  • To understand why every programming language has a syntax 

  • To learn the Fundamentals of programming 

  • Basic syntax 

  • Print 

  • Input 

  • variables 

  • Selection Statements 

  • If 

  • Elif 

  • Else 

Term 5  

Storage 

Primary Storage 

  • To understand the main parts of Main memory 

  • RAM 

  • ROM 

  • Virtual Memory 

 

Secondary Storage 

  • To be able to explain the differences between primary and secondary storage 

  • To understand and be able to compare the different secondary Storage devices 

  • Optical 

  • Magnetic (HDD) 

  • Solid State 

  • To understand the Advantages and disadvantages of difference storage devices 

  • To be able to use subject knowledge to decide What is the best device for a given scenario. 

 

 

 

 

Term 6   

Network Security / Encryption / Python Recap 

Network Security 

  • To understand the different Threats to a computer system and network 

  • Malware 

  • Social Engineering (Phishing / Pharming) 

  • Brute Force Attacks 

  • Denial of Service Attacks (DoS) 

  • To be able to Identifying and prevent vulnerabilities 

  • Penetration testing 

  • Anti-malware software 

  • Firewalls 

  • User access levels 

  • Usernames / passwords 

  • Encryption 

  • Physical security 

 

Encryption 

  • To understand what encryption means 

  • To be able to explain the steps involved when encrypting files 

  • To understand how a Caesar Cypher creates Encrypted Messages 

 

Python 

  • Recap on previously learnt topic ready for year 9. 

  • Basic syntax and creation of simple programs to solidify knowledge. 

Year 9

Year 9

 

Topic 

Learning Outcomes 

Term 1   

Algorithms / Python Challenges 

Algorithms 

  • To be able to explain what an Algorithm is 

  • To be able to explain how they work to help create a program 

 

Python 

  • To be able to explain what python is 

  • What is the syntax of python 

  • Fundamentals of programming 

  • Basic Syntax 

  • Print 

  • Input 

  • Variables 

  • Selection Statements 

  • If 

  • Elif 

  • Else 

  • Loops 

  • While Loop 

  • For Loops 

  • To be able to utilise past knowledge of python and apply it to Python Challenge Tasks 

Term 2  

Data Representation / Binary / Hexadecimal 

Binary 

  • Understanding the different Data Sizes and how much each data size is worth 

  • Bit 

  • Byte 

  • Kilobyte 

  • Megabyte 

  • Gigabyte 

  • Terabyte 

  • To understand What Binary is 

  • To understand the different number systems (Binary and Denary / Decimal) 

  • Conversions 

  • To be able to convert between Binary and Denary 

  • To be able to convert between Denary Binary 

  • Binary Addition 

  • To understand and remember the rules of Binary Addition 

  • To recognise the similarities and differences between Binary Addition and normal long addition 

  • ASCII 

  • To understand how computers, represent text in binary 

  • To understand why an ASCII code stores less data than a Binary number  

  • Image Representation 

  • To be able to understand how images are used within binary 

  • To understand Pixels, and how they work 

  • To be able to explain what a Bitmap is 

  • To be able to work out the Colour depth of an image 

  • Hexadecimal 

  • To understand what the Hex numbers are and why they are what they are 

  • To be able to convert from Hex to Denary 

  • To be able to convert from Hex to Binary 

  • To be able to convert from Binary to Hex 

  • To be able to convert from Denary to Hex 

 

Term 3  

Hardware / Networks / Topologies 

Hardware / Software 

  • To understand the Input, Process, Storage, Output system 

  • To understand what a Component is 

  • Motherboard 

  • RAM 

  • Hard Drive 

  • Solid State Drive 

  • Graphics Card 

  • CPU 

  • To understand what Peripherals are 

  • Input Devices 

  • Output Devices 

  • Pros and Cons of using certain devices for certain things. 

 

Networks 

  • To understand the different Types of Network 

  • LAN 

  • WAN 

  • To be able to explain the different Factors that affect the performance of a network 

  • To learn about different Network Hardware 

  • Router 

  • Switch / Hub 

  • Servers (File, Print, Email) 

  • To understand Network Topologies 

  • To be able to explain the purpose of a network topology? 

  • Star Topology 

  • Mesh Topology 

Term 4  

Operating Systems  

Operating Systems 

 

  • To be able to explain The purpose and function of an operating system 

  • To understand What the Operating System Manages 

  • File Management 

  • User Management 

  • Peripheral Management 

  • Multi-tasking 

  • Memory Management 

  • To be able to compare and contrast the different Types of operating System 

  • Command Line Interface (CLI) 

  • Graphical User Interface (GUI) 

  • Menu Driven Interface (MDI) 

  • To understand the purpose of Utility Software 

  • Encryption Software 

  • Disk Defragmentation Software 

  • To be able to compare and contrast the different types of Compression (Lossy vs Lossless) 

Term 5  

Python (Text Adventure Game) 

Python 

  • To be able to explain past knowledge of programming fundamentals 

  • To understand what a Text Adventure Games is 

  • To be able to utilise knowledge of programming techniques into Creation of text adventure game 

  • Utilising: 

  • Print 

  • Input 

  • Variables 

  • Selection Statements 

  • Formatting (indents) 

  • To be able to find and fix errors in code 

 

Term 6   

Software / Image Editing 

Software 

  • To understand what software is 

  • To understand the purpose of Application Software and be able to give examples 

  • To think about What makes a software good? 

  • Research into Logos 

  • What makes a good logo 

  • Why are logos important 

  • Where are logos used the most 

  • To be able to use research and knowledge to create own software idea 

  • Creation of logo for software idea 

GCSE

GCSE

 

Topic 

Learning Outcomes 

Term 1   

1.1 / 1.2 

  1. Systems Architecture 

  • 1.1.1 Architecture of the CPU 

  • 1.1.2 CPU Performance 

  • 1.1.3 Embedded Systems 

 

  1. Memory and Storage 

  • 1.2.1 Primary Storage 

  • 1.2.2 Secondary Storage 

  • 1.2.3 Units 

 

Term 2 

1.2 

1.2 Memory and Storage 

  • 1.2.4 Data Storage 

  • Numbers 

  • Binary to denary conversions 

  • Denary to binary conversions 

  • Binary addition 

  • Denary to hexadecimal 

  • Hexadecimal to denary 

  • Binary shifts 

  • Characters 

  • Character sets 

  • ASCII 

  • Unicode 

  • Images 

  • Understanding how images are used within binary. 

  • Pixels 

  • Bitmap 

  • Metadata 

  • Resolution 

  • Quality of the image 

  • Colour depth 

  • Sound 

  • Sampling 

  • Size of sound file 

  • Sample rate 

  • Bit depth 

  • 1.2.5 Compression 

  • Lossy 

Lossless 

Term 3 

1.3 / 1.4 

  1. Networks and Topologies 

 

  • 1.3.1 networks and topologies 

  • 1.3.2 wired and wireless networks, protocols and layers 

 

  1. Network Security 

  • 1.4.1 Threats to computer systems and networks 

  • 1.4.2 identifying and preventing vulnerabilities 

 

Term 4 

1.5 / 1.6 

1.5 Systems Software 

 

  • 1.5.1 operating systems 

  • 1.5.2 Utility Software 

 

1.6 Ethical, Legal, Cultural and environmental impacts of digital technology 

 

  • 1.6.1 ethical, legal, cultural and environmental impact 

  • legislation 

Term 5 

2.1 / 2.2 / 2.3 / 2.4 

2.1 Algorithms 

 

  • 2.1.1 Computational Thinking 

  • Abstraction 

  • Decomposition 

  • Algorithmic Thinking 

  • 2.1.2 Designing, creating and refining algorithms. 

  • Flowcharts  

  • 2.1.3 Searching and sorting algorithms. 

  • Binary search 

  • Linear search 

  • Bubble sort 

  • Merge sort 

  • Insertion sort 

 

2.2 Programming Fundamentals 

 

  • 2.2.1 Programming fundamentals 

  • 2.2.2 Data Types 

  • 2.2.3 Additional Programming Techniques 

 

2.3 Producing robust programs 

 

  • 2.3.1 Defensive Design 

  • 2.3.2 Testing 

 

2.4 Boolean Logic 

 

  • 2.4.1 Boolean Logic 

 

Term 6 

2.5 + recap 

2.5 Programming Languages and Intefrated Development Environments 

 

  • 2.5.1 Languages 

  • 2.5.2 Integrated Development Environment