Technology
CAT and Information Technology — Java
Learn the subjects separately through curriculum maps, practical reasoning and runnable Java.
Coding
Grade 4 Digital Foundations
Two modesGrade 4An age-appropriate start with computer parts, file organisation, simple documents and safe online choices.
Grade 5 Digital Creation and Citizenship
Two modesGrade 5Create simple documents and presentations, build block-code sequences, search thoughtfully and practise respectful digital citizenship.
Digital Foundations: Coding & Data
Two modesGrade 6Learn to think like a coder and a data detective: write step-by-step algorithms, use loops and events in block code, build a simple spreadsheet, and judge whether online information can be trusted.
Grade 7 Computational Thinking and Privacy
Two modesGrade 7Decomposition, patterns, block-code decisions, conceptual networking and practical privacy for Grade 7.
Grade 8 Algorithms, Data and Computer Systems
Two modesGrade 8Move from blocks to first text scripts while learning flowcharts, binary representation and the hardware-software boundary.
Coding: Text Programming Foundations
Two modesGrade 9Move from blocks to real typed code. Write Python that stores data in variables, makes decisions, repeats work with loops, organises code into functions and lists, and learn what actually happens when you open a web page.
Computer Science Year 1
Two modesYear 1University foundations in programming, discrete structures, computer organisation and data structures.
Computer Science Year 2
Two modesYear 2Algorithms, databases, operating systems and software engineering at second-year depth.
Computer Science Year 3
Two modesYear 3Theory of computation, introductory machine learning, computer networks and distributed systems.

