Computer Science (Year 12)

See Year 12s Computer Science ‘Schedule of Learning’ for the 2025/26 academic year:
Topic | Sub-topic |
---|---|
Programming techniques | Programming Basics |
Selection | |
Use of IDE | |
Iteration | |
Subroutines | |
Recursion | |
Programming techniques | Use of object-oriented techniques |
Use of object-oriented techniques | |
Use of object-oriented techniques | |
Revision | |
Revision | |
Computational Thinking | Thinking abstractly |
Thinking ahead | |
Thinking precedurally | |
Thinking logically, thinking concurrently | |
Problem recognition | |
Problem solving | |
Exchanging data | Compression, encryption and hashing |
Database concepts | |
Relational databases and normalisation | |
Introduction to SQL | |
Defining and updating tables using SQL | |
Transaction processing | |
Data Types | Primitive data types, binary and hexadecimal |
Number systems, ASCII and Unicode | |
Data Types | Binary Arithmetic |
Floating Point Arithmetic | |
Floating Point Arithmetic | |
Bitwise Manipulation and Masks | |
Bitwise Manipulation and Masks | |
UNIT 1 Components of a computer | Processor Component |
Processor Performance | |
Types of Processor | |
Input devices | |
Output devices | |
Storage devices | |
UNIT 2 Systems Software | OS Functions |
Types of OS | |
Nature of Applications | |
Programming Language Translators | |
UNIT 3 Software development | Systems Analysis methods |
UNIT 3 Software development | Writing and following algorithms |
Programming Paradigms | |
Assembly Language | |
UNIT 5 Networks | Structure of the Internet |
Internet communication | |
Network security and Threats | |
UNIT 5 Networks | HTML and CSS |
Javascript | |
Search engine indexing | |
Client-server and peer-to-peer | |
NEA | Proposal |
NEA | Analysis |
NEA | Design |
Exam Board – OCR
What will you study?
Components of a Computer:
Processor Components
Processor Performance
Types of Processor
Input Devices
Output Devices
Storage Devices
Systems Software:
Functions of an Operating System
Types of Operating System
Nature of Applications
Programming Language Translators
Programming Techniques:
Programming Basics
Selection
Iteration
Subroutines & Recursion
Use of IDE
Object Oriented Programming Techniques
Software Development:
Systems Analysis Methods
Writing and Following Algorithms
Programming Paradigms
Assembly Language
Exchanging Data:
Compression, Encryption and Hashing
Database Concepts
Exchanging Data
Relational Databases and Normalisation
Introduction to SQL
Defining and Updating Tables using SQL
Transaction Processing
Networks & Web Technologies:
HTML and CSS
Web Forms and JavaScript
Search Engine Indexing
Client-Server and Peer-To-Peer
Data Types:
Primitive Data Types, Binary and Hexadecimal
ASCII and Unicode
Binary Arithmetic
Floating Point Arithmetic
Bitwise Manipulation and Masks
Data Structures:
Arrays, Tuples and Records
Queues
Lists and Linked Lists
Stacks
Useful tips and resources
OCR A Level Computer Science Clear Revise (hardcopy workbook)
Craig n’ Dave A Level OCR Topic Guidance Video Library (all Topics covered)
Smart Revise Practice Exam Questions Platform (all Topics covered)
A Level 3-a-Day Revise CS (continual resource)
A Level ISAAC Computer Science (topics additional enrichment)
Physics and Maths Tutor – Computer Science Provision (OCR Mocks Revision)
What super curricular activities can KS3 students engage with at school?
Quantum Machine Learning (Summer Term after school extension course provision)
GDST Space Technology Diploma Programme (GDST-wide full year after school extension diploma provision)