OCR GCSE (9β1) Computer Science Β· J277
Specification map
Every section of the J277 specification, and where to practise it.
J277/01 Β· Computer systems
1.1 Systems architecture 14 questions Β· 11 key terms
- Purpose of the CPU and the fetchβexecute cycle
- CPU components: ALU, CU, cache, registers (MAR, MDR, PC, ACC); Von Neumann architecture
- Performance: clock speed, cache size, number of cores
- Embedded systems
1.2 Memory and storage 30 questions Β· 17 key terms
- Primary storage: RAM, ROM, virtual memory
- Secondary storage: optical, magnetic, solid state
- Units: bit, nibble, byte, KB, MB, GB, TB, PB
- Binary β denary β hex, binary addition, overflow, binary shifts
- Characters: ASCII, Unicode, character sets
- Images: pixels, colour depth, resolution, metadata, file size
- Sound: sample rate, duration, bit depth, file size
- Compression: lossy and lossless
1.3 Networks, connections and protocols 27 questions Β· 20 key terms
- LAN and WAN; factors affecting performance
- Clientβserver and peer-to-peer
- Hardware: WAP, routers, switches, NIC, transmission media
- The internet: DNS, hosting, the cloud
- Star and mesh topologies
- Ethernet, Wi-Fi, Bluetooth, encryption, IP and MAC addressing
- Protocols: TCP/IP, HTTP, HTTPS, FTP, POP, IMAP, SMTP; layers
1.4 Network security 13 questions Β· 11 key terms
- Threats: malware, social engineering (phishing), brute-force, denial of service, data interception and theft, SQL injection
- Prevention: penetration testing, anti-malware, firewalls, user access levels, passwords, encryption, physical security
1.5 Systems software 8 questions Β· 7 key terms
- Operating systems: user interface, memory management and multitasking, peripheral management and drivers, user management, file management
- Utility software: encryption, defragmentation, data compression
1.6 Ethical, legal, cultural and environmental impact 9 questions Β· 8 key terms
- Ethical, legal, cultural, environmental and privacy issues
- Data Protection Act 2018, Computer Misuse Act 1990, Copyright Designs and Patents Act 1988
- Open source and proprietary software
J277/02 Β· Computational thinking, algorithms and programming
2.1 Algorithms 14 questions Β· 11 key terms
- Abstraction, decomposition, algorithmic thinking
- Structure diagrams, pseudocode, flowcharts, trace tables
- Searching: binary and linear search
- Sorting: bubble, merge and insertion sort
2.2 Programming fundamentals 22 questions Β· 16 key terms
- Variables, constants, operators, inputs, outputs, assignment
- Sequence, selection, count- and condition-controlled iteration
- Arithmetic (including MOD, DIV and ^), comparison and Boolean operators
- Data types and casting
- String manipulation, file handling, records, SQL, 1D and 2D arrays
- Sub programs: functions, procedures, local and global variables, random numbers
π΅οΈ SQL Detective
π§Ύ Code Tracer
β‘ Quiz Blitz
π§© Keyword Match
π€ Byteword
π Hello, Python!
π’ Numbers, operators and casting
π Making decisions: selection
π Loops: iteration
π€ String manipulation
π Lists (arrays)
π§© Functions and procedures
π Reading and writing files
2.3 Producing robust programs 12 questions Β· 12 key terms
- Defensive design: anticipating misuse, authentication, input validation
- Maintainability: sub programs, naming, indentation, comments
- Iterative and final testing; syntax and logic errors; normal, boundary, invalid and erroneous test data
2.4 Boolean logic 8 questions Β· 4 key terms
- AND, OR and NOT gates
- Truth tables
- Logic diagrams with up to three inputs
2.5 Programming languages and IDEs 9 questions Β· 8 key terms
- High-level and low-level languages
- Translators: compiler, interpreter, assembler
- IDE features: editors, error diagnostics, run-time environment, translators
Full specification: ocr.org.uk