ScholaFly

OCR GCSE J277 Computer Science specification: every spec point and its video lesson

5of 30 spec points have a lesson out now
30have a lesson planned

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

SpecStatementLessonYT search phrase
1.1.1OCR J277Architecture of the CPUThe CPU and the von Neumann modelScholaFly CS04-02
The registers: MAR, MDR, PC and AccumulatorScholaFly CS04-03
The fetch-execute cycleScholaFly CS04-04
1.1.2OCR J277Explain how clock speed, cache size and number of cores affect CPU performance, individually and in combination.What makes a CPU fastScholaFly CS04-05
1.1.3OCR J277State the purpose and typical characteristics of an embedded system and give examples.Embedded systemsScholaFly CS04-06
1.2.1OCR J277Primary storage (memory)RAM, ROM and types of memoryScholaFly CS05-01
CacheScholaFly CS05-02
Virtual memoryScholaFly CS05-03
1.2.2OCR J277Secondary storageSecondary storage: magnetic, solid state and opticalScholaFly CS05-04
Choosing the right storageScholaFly CS05-05
1.2.3OCR J277UnitsWhy computers use binaryScholaFly CS01-01
Bits, bytes and the units of storageScholaFly CS02-01
Working out the size of a text fileScholaFly CS02-05
Working out image and sound file sizesScholaFly CS03-04
1.2.4OCR J277Data storage - NumbersDenary to binary and backScholaFly CS01-02
Denary and hexadecimalScholaFly CS01-04
Binary and hexadecimalScholaFly CS01-05
Binary additionScholaFly CS01-06
OverflowScholaFly CS01-07
Binary shiftsScholaFly CS01-08
Character sets and ASCIIScholaFly CS02-02
Character codes run in orderScholaFly CS02-03
UnicodeScholaFly CS02-04
How an image is storedScholaFly CS03-01
How sound is storedScholaFly CS03-03
1.2.5OCR J277Explain why compression is needed and compare lossy and lossless compression.Why we compress dataScholaFly CS03-05
1.3.1OCR J277Networks and topologiesCloud storageScholaFly CS05-06
LAN, WAN and PANScholaFly CS07-02
What makes a network fastScholaFly CS07-04
Network topologiesScholaFly CS07-05
The hardware that builds a networkScholaFly CS07-06
Client-server and peer-to-peerScholaFly CS07-07
The Internet, DNS and hostingScholaFly CS07-08
1.3.2OCR J277Wired and wireless networks, protocols and layersWired and wirelessScholaFly CS07-03
What a protocol isScholaFly CS08-01
The four-layer TCP/IP modelScholaFly CS08-02
IP addresses and MAC addressesScholaFly CS08-03
StandardsScholaFly CS08-04
Encryption across a networkScholaFly CS08-05
1.4.1OCR J277Threats to computer systems and networksMalwareScholaFly CS09-02
Social engineeringScholaFly CS09-03
Brute force, denial of service and SQL injectionScholaFly CS09-04
1.4.2OCR J277Explain how penetration testing, anti-malware, firewalls, user access levels, passwords, encryption and physical security limit or prevent named attacks.Protecting systems, networks and dataScholaFly CS09-07
1.5.1OCR J277Operating systemsWhat an operating system doesScholaFly CS06-02
1.5.2OCR J277State the purpose of utility software and describe encryption software, defragmentation and data compression.Utility softwareScholaFly CS06-03
1.6.1OCR J277Ethical, legal, cultural and environmental impactThe impacts of digital technologyScholaFly CS17-01
The law: Data Protection, Computer Misuse, CopyrightScholaFly CS17-05
Open source and proprietary licencesScholaFly CS17-07
2.1.1OCR J277Explain abstraction, decomposition and algorithmic thinking and use them to define and refine a problem.Decomposition and abstractionScholaFly CS10-02
2.1.2OCR J277Designing, creating and refining algorithmsInputs, processing and outputsScholaFly CS10-03
FlowchartsScholaFly CS10-04
PseudocodeScholaFly CS10-05
Trace tablesScholaFly CS10-07
Syntax, logic and runtime errorsScholaFly CS14-07
2.1.3OCR J277Searching and sorting algorithmsLinear searchScholaFly CS11-01
Binary searchScholaFly CS11-02
Bubble sortScholaFly CS11-04
Merge sortScholaFly CS11-05
Insertion sortScholaFly CS11-06
2.2.1OCR J277Programming fundamentalsSequence, selection and iteration in an algorithmScholaFly CS10-06
Variables, constants and assignmentScholaFly CS12-01
Arithmetic operators, DIV and MODScholaFly CS12-04
Relational operatorsScholaFly CS12-05
AND, OR and NOT in a conditionScholaFly CS12-06
Loops: count-controlled and condition-controlledScholaFly CS12-07
Putting the statement types togetherScholaFly CS12-08
2.2.1e-precOCR J277Apply the order of precedence in a compound condition: NOT before AND, AND before OR.AND, OR and NOT in a conditionScholaFly CS12-06
2.2.2OCR J277Data typesData typesScholaFly CS12-02
CastingScholaFly CS12-03
2.2.3OCR J277Additional programming techniquesArrays, one and two dimensionalScholaFly CS13-01
RecordsScholaFly CS13-02
Working with stringsScholaFly CS13-03
Reading and writing filesScholaFly CS13-04
Random numbersScholaFly CS13-05
Writing and calling your own subprogramsScholaFly CS13-08
SELECT, FROM and WHEREScholaFly CS16-02
2.3.1OCR J277Defensive designCode other people can readScholaFly CS14-04
Input validationScholaFly CS14-05
AuthenticationScholaFly CS14-06
2.3.2OCR J277TestingReading and refining someone else's programScholaFly CS14-01
Syntax, logic and runtime errorsScholaFly CS14-07
Why we test, and whenScholaFly CS14-08
Choosing test dataScholaFly CS14-09
2.4.1OCR J277Boolean logicAND, OR and NOT as logic gatesScholaFly CS15-01
XOR and combining gatesScholaFly CS15-02
Logic circuit diagramsScholaFly CS15-03
2.4.1-rowsOCR J277Work out how many rows a truth table needs: 2 to the power of the number of inputs.AND, OR and NOT as logic gatesScholaFly CS15-01
2.5.1OCR J277LanguagesHigh-level and low-level languagesScholaFly CS06-05
Compilers, interpreters and assemblersScholaFly CS06-07
2.5.2OCR J277Describe the tools an IDE provides (editors, error diagnostics, run-time environment, translators) and how each helps a programmer.The IDEScholaFly CS06-08
3b-SECTIONB-RULEOCR J277In J277/02 Section B, write code answers in OCR Exam Reference Language or a real high-level language - structured English, flowcharts and bullet points score nothing there, even though they are allowed in Section A.Which notation do you answer in?ScholaFly CS10-09
3c-ERLOCR J277Read OCR Exam Reference Language on sight - its operators, casting, loops, selection, string handling, file handling, arrays and sub programs - because every Paper 2 question is printed in it and no reference sheet is issued.Which notation do you answer in?ScholaFly CS10-09