ScholaFly

AQA GCSE 8525 Computer Science: spec coverage

7of 40 spec points have a lesson out now
40have a lesson planned

Spec text is our short form of the board's statement. Always check the board's own specification.

SpecStatementLesson
3.1.1Representing algorithmsCS10-01 What an algorithm is Coming soonCS10-02 Decomposition and abstraction Coming soonCS10-03 Inputs, processing and outputs Coming soonCS10-04 Flowcharts Coming soonCS10-05 Pseudocode Coming soon
3.1.2Explain that more than one algorithm can solve the same problem and compare the time efficiency of two algorithms.CS10-08 Which algorithm is more efficient? Coming soon
3.1.3Searching algorithmsCS11-01 Linear search Coming soonCS11-02 Binary search Coming soonCS11-03 Linear or binary: which and why Coming soon
3.1.4Sorting algorithmsCS11-04 Bubble sort Coming soonCS11-05 Merge sort Coming soonCS11-07 Bubble or merge: which and why Coming soon
3.2.1Explain the concept of a data type and use integer, real, Boolean, character and string appropriately.CS12-02 Data types Coming soon
3.2.2Programming conceptsCS12-01 Variables, constants and assignment Coming soonCS12-07 Loops: count-controlled and condition-controlled Coming soonCS12-08 Putting the statement types together Coming soonCS14-04 Code other people can read Coming soon
3.2.3Use addition, subtraction, multiplication, real division and integer division including remainders.CS12-04 Arithmetic operators, DIV and MOD Coming soon
3.2.4Use the relational operators equal to, not equal to, less than, greater than, less than or equal to and greater than or equal to.CS12-05 Relational operators Coming soon
3.2.5Use NOT, AND and OR, and combinations of them, within conditions for iterative and selection structures.CS12-06 AND, OR and NOT in a condition Coming soon
3.2.6Data structuresCS13-01 Arrays, one and two dimensional Coming soonCS13-02 Records Coming soon
3.2.7Obtain user input from the keyboard and output data to the computer display.CS12-09 Input and output Coming soon
3.2.8Use length, position, substring, concatenation, character-to-code and code-to-character conversion, and string conversion operations.CS13-03 Working with strings Coming soon
3.2.9Use random number generation within a program.CS13-05 Random numbers Coming soon
3.2.10Structured programming and subroutinesCS13-06 Why subprograms exist Coming soonCS13-07 Functions and procedures Coming soonCS13-09 Local and global variables Coming soonCS13-10 The structured approach Coming soon
3.2.11Robust and secure programmingCS14-05 Input validation Coming soonCS14-06 Authentication Coming soonCS14-07 Syntax, logic and runtime errors Coming soonCS14-08 Why we test, and when Coming soonCS14-09 Choosing test data Coming soon
3.3.1Number basesCS01-01 Why computers use binary WatchCS01-03 Why hexadecimal exists Watch
3.3.2Converting between number basesCS01-02 Denary to binary and back WatchCS01-04 Denary and hexadecimal WatchCS01-05 Binary and hexadecimal Watch
3.3.3State that a bit is the fundamental unit of information and a byte is 8 bits, use the decimal prefixes kilo, mega, giga and tera, and compare quantities of bytes.CS02-01 Bits, bytes and the units of storage WatchCS02-05 Working out the size of a text file Coming soon
3.3.4Binary arithmeticCS01-06 Binary addition WatchCS01-08 Binary shifts Coming soon
3.3.5Character encodingCS02-02 Character sets and ASCII WatchCS02-03 Character codes run in order WatchCS02-04 Unicode Coming soon
3.3.6Representing imagesCS03-01 How an image is stored Coming soonCS03-02 From binary to bitmap and back Coming soonCS03-04 Working out image and sound file sizes Coming soon
3.3.7Representing soundCS03-03 How sound is stored Coming soonCS03-04 Working out image and sound file sizes Coming soon
3.3.8Data compressionCS03-05 Why we compress data Coming soonCS03-06 Huffman coding Coming soonCS03-07 Run length encoding Coming soon
3.4.1Define hardware and software and explain the relationship between them.CS04-01 Hardware and software Watch
3.4.2Boolean logicCS15-01 AND, OR and NOT as logic gates Coming soonCS15-02 XOR and combining gates Coming soonCS15-03 Logic circuit diagrams Coming soonCS15-04 Boolean expressions Coming soon
3.4.3Software classificationCS06-01 System software and application software Coming soonCS06-02 What an operating system does Coming soonCS06-03 Utility software Coming soon
3.4.4Classification of programming languages and translatorsCS06-05 High-level and low-level languages Coming soonCS06-06 Machine code and assembly language Coming soonCS06-07 Compilers, interpreters and assemblers Coming soon
3.4.5Systems architectureCS04-02 The CPU and the von Neumann model WatchCS04-04 The fetch-execute cycle WatchCS04-05 What makes a CPU fast WatchCS04-06 Embedded systems WatchCS05-01 RAM, ROM and types of memory Coming soonCS05-04 Secondary storage: magnetic, solid state and optical Coming soonCS05-06 Cloud storage Coming soon
3.5Computer networksCS07-01 What a network is, and why bother Coming soonCS07-02 LAN, WAN and PAN Coming soonCS07-03 Wired and wireless Coming soonCS07-05 Network topologies Coming soonCS08-01 What a protocol is Coming soonCS08-02 The four-layer TCP/IP model Coming soonCS09-07 Protecting systems, networks and data Coming soon
3.6.1Define cyber security and describe its main purposes.CS09-01 What cyber security is Coming soon
3.6.2Cyber security threatsCS09-05 Pharming, weak passwords and removable media Coming soonCS09-06 Penetration testing Coming soon
3.6.2.1Define social engineering, explain blagging, phishing and shouldering, and describe how social engineering can be protected against.CS09-03 Social engineering Coming soon
3.6.2.2Define malware, describe computer viruses, trojans and spyware, and explain how malware can be protected against.CS09-02 Malware Coming soon
3.6.3Explain biometric measures, password systems, CAPTCHA, email confirmations and automatic software updates as security measures.CS09-08 Biometrics, CAPTCHA and automatic updates Coming soon
3.7.1Explain the concept of a database and a relational database, and the terms table, record, field, data type, primary key and foreign key, including how relational databases eliminate data inconsistency and redundancy.CS16-01 Databases and relational databases Coming soon
3.7.2Structured query language (SQL)CS16-02 SELECT, FROM and WHERE Coming soonCS16-03 Changing data: INSERT, UPDATE and DELETE Coming soon
3.8Explain the ethical, legal and environmental impacts and risks of digital technology on society, including data privacy, across the named areas.CS17-01 The impacts of digital technology Coming soon
P1-index0Assume all indexing in code starts at 0 unless a question says otherwise.CS13-01 Arrays, one and two dimensional Coming soon
P1-langAnswer AQA Paper 1 programming questions in the one language you were entered for - C#, Python 3 or VB.NET - because pseudocode does not earn the code marks.CS10-09 Which notation do you answer in? Coming soon
S5a-refineRefine a working program in response to testing outcomes, and say what was changed and why.CS14-01 Reading and refining someone else's program Coming soon