Year 10 / 11 Computer Science

Full teaching content for GCSE Computer Science – programming, data, systems, networks and impact – with bilingual explanations and practice.

Areas of focus

Programming

Algorithms, code constructs, testing and problem-solving.

Data & representation

Binary, storage, databases and how data is represented.

Computer systems

Hardware, software, CPU and the fetch–decode–execute cycle.

Networks & security

Network types, the internet, threats and protection.

Impact & ethics

Legal, ethical and environmental issues in computing.

Lessons

Each lesson includes clear explanations, examples and practice questions.

Programming · Both

Algorithms & Computational Thinking

Decomposition, abstraction, algorithms – flowcharts and pseudocode before code.

AlgorithmsDecompositionAbstractionFlowchartsPseudocode
Open lesson
Programming · Both

Programming Constructs

Sequence, selection and iteration – the three basic constructs, plus variables and operators.

SequenceSelectionIterationVariablesOperators
Open lesson
Programming · Both

Testing & Errors

Syntax vs logic errors, test data types and using trace tables.

TestingSyntax errorsLogic errorsTrace tablesTest data
Open lesson
Data & representation · Both

Binary & Data Representation

Binary, denary and hex conversions; bits, bytes and character encoding basics.

BinaryDenaryHexadecimalBits and bytesCharacters
Open lesson
Data & representation · Both

Databases & SQL Basics

Tables, records, fields, primary keys, validation and simple SELECT queries.

DatabasesTablesPrimary keySQLValidation
Open lesson
Computer systems · Both

CPU & Computer Systems

Hardware vs software, CPU components, memory and the fetch–decode–execute cycle.

CPURAMStorageFetch-decode-executeEmbedded systems
Open lesson
Networks & security · Both

Networks & the Internet

LAN vs WAN, network hardware, protocols and how the internet delivers data.

LANWANInternetProtocolsClient-server
Open lesson
Networks & security · Both

Cyber Security Threats & Prevention

Common threats – malware, phishing, social engineering – and how to defend systems and users.

MalwarePhishingSocial engineeringEncryptionPrevention
Open lesson
Impact & ethics · Both

Ethics, Law & Environmental Impact

Legal and ethical issues, privacy, environmental costs of computing and the digital divide.

EthicsPrivacyLegislationEnvironmentDigital divide
Open lesson
Data & representation · Higher

Boolean Logic & Truth Tables

AND, OR, NOT gates and building simple truth tables.

Boolean logicANDORNOTTruth tables
Open lesson
Computer systems · Both

Types of Software

System vs application software, operating systems, utilities and licensing basics.

System softwareApplicationsOSUtilitiesOpen source
Open lesson
Programming · Higher

Robust & Maintainable Programs

Validation, authentication, subroutines, comments and writing code others can maintain.

ValidationAuthenticationMaintainabilityCommentsSubroutines
Open lesson

Full Year 10/11 Computer Science coverage – algorithms, programming constructs, binary, databases, CPU, networks, cyber security and ethics.

English LangMaths