AQA GCSE Computer Science
Home
Paper 1 quiz
Paper 2 quiz
Paper 1 guide
Paper 2 guide
My Progress
Language (Paper 1)
Course syllabus
Paper 1 — Programming
3.1 Fundamentals of algorithms
Open 3.1 overview
3.1.1 Representing algorithms
3.1.2 Efficiency of algorithms
3.1.3 Searching algorithms
3.1.4 Sorting algorithms
3.2 Programming
Open 3.2 overview
3.2.1 Data types
3.2.2 Programming concepts
3.2.3 Arithmetic operations in a programming language
3.2.4 Relational operations in a programming language
3.2.5 Boolean operations in a programming language
3.2.6 Data structures
3.2.7 Input/output
3.2.8 String handling operations in a programming language
3.2.9 Random number generation in a programming language
3.2.10 Structured programming and subroutines (procedures and functions)
3.2.11 Robust and secure programming
Paper 2 — Concepts
3.3 Fundamentals of data representation
Open 3.3 overview
3.3.1 Number bases
3.3.2 Converting between number bases
3.3.3 Units of information
3.3.4 Binary arithmetic
3.3.5 Character encoding
3.3.6 Representing images
3.3.7 Representing sound
3.3.8 Data compression
3.4 Computer systems
Open 3.4 overview
3.4.1 Hardware and software
3.4.2 Boolean logic
3.4.3 Software classification
3.4.4 Classification of programming languages and translators
3.4.5 Systems architecture
3.5 Fundamentals of computer networks
Open 3.5 overview
3.5.a Computer networks: definition, advantages/disadvantages
3.5.b Types of network (PAN, LAN, WAN)
3.5.c Wired vs wireless networks
3.5.d LAN topologies (star, bus)
3.5.e Network protocols (Ethernet, Wi-Fi, TCP, UDP, IP, HTTP, HTTPS, FTP, SMTP, IMAP)
3.5.f Network security methods (authentication, encryption, firewall, MAC address filtering)
3.5.g The 4-layer TCP/IP model
3.6 Cyber security
Open 3.6 overview
3.6.1 Fundamentals of cyber security
3.6.2 Cyber security threats
3.6.2.1 Social engineering
3.6.2.2 Malicious code (malware)
3.6.3 Methods to detect and prevent cyber security threats
3.7 Relational databases and structured query language (SQL)
Open 3.7 overview
3.7.1 Relational databases
3.7.2 Structured query language (SQL)
3.8 Ethical, legal and environmental impacts of digital technology on wider society
Open 3.8 overview
3.8.a Ethical, legal and environmental impacts and risks of digital technology
Papers mainly draw from these sections, but questions can be synoptic across the whole course.
An unhandled error has occurred.
Reload
đź—™
Connection lost. Trying to reconnect…
Session timed out. Reloading…