Computer Science Specification OCR
Computer Science Specification OCR
protocols
• 1.4 Network security
J277/02: Computational thinking, algorithms and Written paper: 1 hour and 30 minutes
programming 50% of total GCSE
80 marks
with.
Practical Programming
i
Version 2.4 © OCR 2024 Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
GCSE (9–1) in Computer Science 5
2b. Content of Computer systems (J277/01)
6
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
o
o CU (Control Unit)
o Cache
o Registers
Not required
Knowledge of passing of data betwee
o MAR (Memory Address Register)
o MDR (Memory Data Register)
o Program Counter
o Accumulator
1.1.2 CPU performance
Required
o Clock speed
o Cache size
o Number of cores
GCSE (9–1) in Computer Science
Required
What embedded systems are
Examples of embedded systems
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
o
o
o Solid state Be able to apply their knowledge in c
Not required
Understanding of the component par
o Capacity
o Speed
o Portability
o Durability
o Reliability
o Cost
7
8
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
base
GCSE (9–1) in Computer Science
number
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
Not required
Images Required
binary
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
Metadata
Not required
9
10
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
peer network
Bandwidth
The hardware needed to connect stand-alone computers into a
The tasks performed by each piece o
The concept of the Internet as a netw
o Wireless access points
o Routers
o Switches
o NIC (Network Interface Controller/Card)
o Transmission media
o
o processing)
o The Cloud
o
Star and Mesh network topologies
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
Not required
11
12
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
Access rights
Naming
Not required
2.1 – Algorithms
o Pseudocode
o Flowcharts
o
Create and use trace tables to follow
Trace tables
Flowchart symbols
Line
Process
Sub
program
15
16
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
o Open
o Read
o Write
o Close Slicing
The use of records to store data
The use of SQL to search for data
SELECT
FROM
GCSE (9–1) in Computer Science
WHERE
Be able to create and use random n
Version 2.4 © OCR 2024
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
2.3.2 Testing
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
Required
o
o Final/terminal
programming language and stop it fro
Logic errors as errors which produce
Normal test data as data which shoul
o Normal
without causing errors
o Boundary
Boundary test data as data of the cor
o
NOT
Ability to work with more than one gate in a logic d
problems
Boolean Operators Logic Ga
AND
OR
NOT
Truth Tables
AND OR
A B A AND B A B A
0 0 0 0 0
GCSE (9–1) in Computer Science
0 1 0 0 1
1 0 0 1 0
Version 2.4 © OCR 2024
1 1 1 1 1
Alternatives
•
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
o languages
o The need for translators
The purpose of translators
interpreter
Not required
Understanding of assemblers
2.5.2 The Integrated Development Environment (IDE)
Required
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
o Editors
o
o
o Translators one IDE
21
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
Operators
Comparison operators Arithmetic opera
== Equal to <= Less than or equal to + /
!= Not equal to > Greater than - MOD
< Less than >= Greater than or equal to * DIV
^ Exponent
Boolean operators
AND Logical AND
OR Logical OR
NOT Logical NOT
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
25
3
3
26
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
"4.52")
real() real("4.52")
bool() bool("True")
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
GCSE (9–1) in Computer Science
Version 2.4 © OCR 2024
next i
DO UNTIL loop do do
answer = input("New
until … until answer == "Correct
3
3
28
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
+ print(stringA + stringB)
print("Hello, your name
3
3
30
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
data type
names[…] = … names[3] = "Noni"
Version 2.4 © OCR 2024
Assignment
gameboard[…,…] = … gameboard[1,0] = "Pawn"
array colours[…] array colours[5]
Creates 1D array with 5 elements (
procedure printName(name
print(name)
endprocedure
procedure multiply(num1,
print(num1 * num2)
endprocedure
printName(parameter)
Visit ocr.org.uk/j277 for our most up-to-date specification, support and resources
multiply(parameter1, par
function name(…) function squared(number)
… squared = number^2
return … return squared
endfunction endfunction
function(parameters) print(squared(4))
newValue = squared(4)
Note: Function returns should be s
for later use in a program.
Random numbers
Random numbers random(…,…) myVariable = random(1,6)
Creates a random integer between
myVariable = random(-1.0
Creates a random real number bet
31